Linux安装Mysql5.7
Linux安装Mysql5.7
在线安装过mysql的老铁们都知道,从国外镜像安装mysql特别特别慢,有时候还不到1kb/s,以国内镜像站yum安装mysql。
1、下载安装mysql的yum配置文件
[root@mysql Tools]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
[root@mysql Tools]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
2、修改Mysqlyum源配置文件,修改为国内镜像
- 配置文件内容获取地址 https://mirrors.cnnic.cn/help/mysql/
[root@mysql Tools]# cd /etc/yum.repos.d/
[root@mysql yum.repos.d]# mv mysql-community.repo mysql-community.repo,bak
[root@mysql yum.repos.d]# vim mysql-community.repo
[root@mysql yum.repos.d]# cat mysql-community.repo
- 只保留mysql5.7的配置文件
[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-connectors-community-el7-$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
[mysql-tools-community]
name=MySQL Tools Community
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-tools-community-el7-$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
[mysql-5.6-community]
name=MySQL 5.6 Community Server
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.6-community-el7-$basearch/
enabled=0
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
[mysql-5.7-community]
name=MySQL 5.7 Community Server
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
[mysql-8.0-community]
name=MySQL 8.0 Community Server
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
3、配置mysql安装包的key
[root@zabbix yum.repos.d]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
4、yum安装
- 需在/etc/yum.repos.d路径下
[root@zabbix yum.repos.d]# yum -y install mysql-server
5、mysql服务管理
[root@zabbix yum.repos.d]# systemctl start mysqld # 启动服务
[root@zabbix yum.repos.d]# systemctl restart mysqld # 重启服务
[root@zabbix yum.repos.d]# systemctl stop mysqld # 停止服务
[root@zabbix yum.repos.d]# systemctl status mysqld # 查看状态
6、查看临时密码
[root@mysql yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
7、登录mysql
[root@zabbix yum.repos.d]# mysql -uroot -p'hseUW9/ds-bl'
8、修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yangxiao214.';
9、开启远程控制
- user表中host的值为 % 代表任意的客户端,可替换成具体IP地址。
mysql> show databases;
mysql> use mysql
mysql> show tables
mysql> desc user;
mysql> select host,user from user;
mysql> update user set host='%' where user='root';
mysql> flush privileges;
10、验证
- 开放端口(centos firewall)
[root@mysql yum.repos.d]# firewall-cmd --zone=public --add-port=3306/tcp --permanent # 添加开放的端口
[root@mysql yum.repos.d]# firewall-cmd --reload # 立即生效,重启
[root@mysql yum.repos.d]# firewall-cmd --zone=public --list-ports # 查看开放的端口
- 使用SQLyog验证