阿里云Centos7 中安装mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar_一枪穿雲的博客-优快云博客
Linux安装mysql(mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar)(万能解决登录问题,最详细教程)_NoClient的博客-优快云博客
MySQL 官网地址:MySQL :: MySQL Downloads
版本下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
检查是否安装的有mysql :
[root@hadoop101 software]#rpm -qa|grep mysql
如果有先卸载:rpm -e --nodeps
[root@hadoop101 software]#rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
创建安装目录:
[root@hadoop101 software]# mkdir -p /usr/local/mysql
解压mysql压缩包:
[root@hadoop101 software]# tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
进入安装目录:
[root@hadoop101 software]# cd /usr/local/mysql/
[root@hadoop101 mysql]# rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm --force --nodeps
[root@hadoop101 mysql]# rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
[root@hadoop101 mysql]# rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
如果报错添加上这两个参数 --force --nodeps
如果缺少依赖 使用 yum install -y 安装缺少的组件即可
例如:
-
yum install -y perl.x86_64
-
yum install -y libaio.x86_64
-
yum install -y net-tools.x86_64
执行初始化命令:[root@hadoop101 mysql]# mysqld --initialize --user=mysql
如果出现报错:mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
接着执行 yum install -y libaio 安装相关服务
查看root用户自动生成的密码: cat /var/log/mysqld.log 文件最后一行结尾处
安装完后需要对外提供服务
select user,host from mysql.user;
如果没有"%"这个host值,执行下面语句:
update user set host='%' where user='root';
flush privileges;
任意主机以root用户连接mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
flush privileges;
指定主机以root用户连接mysql
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'001.001.001.001' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
flush privileges;