一、安装过程
操作系统:Red Hat Enterprise Linux Server release 7.6
mysql 下载的安装包(tar -xvf MySQL-5.6.32-1.el7.x86_64.rpm-bundle.tar)
1、解压
tar -xvf MySQL-5.6.32-1.el7.x86_64.rpm-bundle.tar
2、安装
yum -y localinstall MySQL-server-5.6.32-1.el7.x86_64.rpm
yum -y localinstall MySQL-client-5.6.32-1.el7.x86_64.rpm
3、配置my.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES --自带参数
basedir = /usr --是因为mysqld_safe默认放在了/usr/bin/mysqld_safe
datadir = /var/lib/mysql
port = 3306
#server_id = /var/lib/mysql/phydg.pid 设置此项后,启动失败,后面再仔细研究下
socket = /tmp/mysql.sock
##skip-grant-tables --重置密码参数
[mysqld_safe]
log-error=/var/lib/mysqld.log
[client]
user=root
password=mysql_4U
socket = /tmp/mysql.sock
4、启动 mysql
service mysql start
tail -f /var/lib/mysqld.log --打开实时日志,进行查看
5、重置密码
grep ‘password’ /var/log/mysqld.log --查看日志没有临时密码
skip-grant-tables 添加该参数,重启 mysql
mysql -S /tmp/mysql.sock
mysql>update mysql.user set authentication_string=password(‘root’) where user=‘root’;
flush privileges;
二、遇到的问题
1、需要检查之前有没有安装过 mysql 或者 Mariadb
ps -ef|grep -i mysql
ps -ef|grep -i mariadb
并且删除安装过程中自带的my.cnf
2、默认安装后,一些重要文件存放位置
/usr/my.cnf
/var/lib/mysql
/usr/bin/mysqld_safe
/usr/sbin/mysqld
自己将上述的文件进行自定义后,导致 mysql 无法启动,(以后强烈建议使用二进制安装包进行安装,可以进行自定义上述文件的位置)
为了使用习惯mv /usr/my.cnf /etc/my.cnf
3、ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘()
没有启动 mysql服务