用二进制的方法安装mysql数据库

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
原文地址:https://www.cnblogs.com/tanxiaojuncom/p/11528132.html