1.首先确定自己系统没有安装mysql
查找:rpm -qa |grep -i mysql
如果找到mysql的包,执行命令一一删除:rpm -ev 包名
如果提示依赖包错误,则使用以下命令尝试:rpm -ev 包名 --nodeps
如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1则用以下命令尝试:
rpm -e --noscripts 包名
查找:find / -name mysql
如果搜索到,执行命令删除:rm -rf 路径
2.解压安装包
解压:tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
重命名:mv mysql-5.7.31-linux-glibc2.12-x86_64 /usr/local/mysql
进入:cd /usr/local/mysql
3.添加mysql属组和用户
添加属组:groupadd mysql
添加用户:useradd -r -g mysql mysql
4.将mysql5.7.31添加到mysql用户下面
chown -R mysql:mysql /usr/local/mysql
5.初始化mysql
进入:cd bin
初始化MySQL:./mysqld --user=mysql --initialize --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
记录初始化密码:0&=qPk:x1S,<
6.编辑my.cnf配置文件
vi /etc/my.cnf
删除[mysqld]下面所有内容,添加如下内容
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
#skip-grant-tables
port=3306
pid-file=/usr/local/mysql/data/mysql.pid
socket=/tmp/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default_authentication_plugin=mysql_native_password
7.把mysql加入开机自启
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig --list
8.添加环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
刷新配置:source /etc/profile
9.启动mysql
systemctl restart mysql
查看mysql进程是否启动:ps -ef|grep mysql
10.登录root,修改密码
登录:mysql -uroot -p (输入之前保存的密码,我的是:0&=qPk:x1S,
修改密码:set password for root@localhost = password('123456');
安装成功