参考的博客:blog.csdn.net/qq_36266449…
结合自己找的资料和实际遇到的问题总结如下:
系统环境是银河麒麟
Mysql下载链接:dev.mysql.com/downloads/m…
(mysql-5.7.28-linux-glibc2.12-x86_64.tar.xz)
安装前准备:
查询是否安装过:
#rpm -qa | grep mysql
mysql80-community-release-el8-1.noarch
#rpm -e --nodeps mysql80-community-release-el8-1
再次查询:
#rpm -qa | grep mysql
空
以上这个过程很重要 一定要删干净,包括自带的marridb只要是用不上全删了 问题很多
接下来开始安装
1.执行 tar zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
复制 cp -r mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
(/usr/local/mysql 路径为mysql推荐安装路径,配置文件中默认的即为这个路径)
2.编辑配置文件/etc/my.cnf 在配置文件中写入以下内容
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
socket=/tmp/mysql.sock
添加开机启动 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
修改 vim /etc/init.d/mysqld
添加路径 在46行
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
启动mysql service mysql start
登录修改密码 ./mysql -uroot -p 上面初始化时返回给你的临时密码
alter user 'root'@'localhost' identified by 'root';
flush privileges; #刷新权限