1、确保系统中有libaio的依赖包
[root@localhost ~]# yum -y install libaio
2、解压软件包
[root@localhost ~]# tar -xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local
3、设置软连接
[root@localhost ~]# cd /usr/local/ [root@localhost local]# ln -s mysql-5.7.24-linux-glibc2.12-x86_64/ mysql
4、创建用户
[root@localhost local]# useradd -M -s /sbin/nologin mysql
5、将安装路径的用户和组改为mysql
[root@localhost local]# chown -R mysql:mysql /usr/local/mysql
6、初始化获取密码
[root@localhost local]# /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --initialize
7、修改配置文件
[root@localhost local]# vim /etc/my.cnf [mysqld] datadir=/usr/local/mysql/data socket=/tmp/mysql.sock [mysqld_safe] log-error=/usr/local/mysql/data/mysql.log pid-file=/usr/local/mysql/data/mysql.pid
8、复制脚本
[root@localhost local]# cp mysql/support-files/mysql.server /etc/init.d/mysqld [root@localhost local]# chmod +x /etc/init.d/mysqld //给脚本添加执行权限
9、添加脚本服务,用systemctl启服务
[root@localhost local]# chkconfig --add mysqld //添加到脚本服务 [root@localhost local]# systemctl start mysqld
10、查看端口
[root@localhost local]# netstat -anpt | grep :3306 tcp6 0 0 :::3306 :::* LISTEN 3224/mysqld
11、登录数据库
[root@localhost local]# mysql -uroot -p'/jWpQ&VVl9Mp' -bash: mysql: 未找到命令 [root@localhost local]# ln /usr/local/mysql/bin/mysql /bin //做个软连接 [root@localhost local]# mysql -uroot -p'/jWpQ&VVl9Mp' //就可以登录数据库了
12、修改密码
[root@localhost ~]# mysqladmin -uroot -p'/jWpQ&VVl9Mp' password 123123 [root@localhost ~]# mysql -uroot -p123123
13、如果忘记密码,破解密码(找一个空闲时间,不影响正常使用)
[root@localhost ~]# systemctl stop mysqld //关闭数据库 确保没有任何一个与mysql相关的进程 [root@localhost ~]# ps aux | grep mysqld root 3291 0.0 0.0 112660 972 pts/0 R+ 23:55 0:00 grep --color=auto mysqld [root@localhost ~]# mysqld_safe --skip-grant-tables & //放到后台启动服务,启动服务时跳过授权表 登陆时就不需要用户名和密码了 [root@localhost ~]# mysql