⑩①【Linux】MySQL8.0安装+远程连接
1. 官网下载压缩包
官网地址
:https://downloads.mysql.com/archives/community/
2. 选取需要的包上传Linux
下载完成
:
–
解压完成
:
–
从中选取下列rpm包
:
–
上传至linux
:
这里上传到路径:/usr/local/mysql
3. 按顺序下载(rpm)
- 进入安装包上传目录
cd /usr/local/mysql
- 列表形式展示目录中的安装包
ls -l
- 按顺序进行rpm下载安装
rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm yum install net-tools #安装mysql-community-server前需要安装好的组件 rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm
注意:安装的版本不同,安装包名也不同,以下载到的包名为准,上述命令主要提供安装顺序的参考。
4. 启动mysql
- 查看mysql服务状态
systemctl status mysqld
- 启动mysql服务
systemctl start mysqld
- 设置mysql开机启动
systemctl enable mysqld
- 查看mysql服务是否已经启动
netstat -tunlp | grep mysql # 查看Linux中已经启动的服务 netstat -tunlp
- 查看mysql进程
ps -ef | grep mysql
5. 登录MySQL数据库
- 查看mysql数据库临时密码
cat /var/log/mysqld.log | grep password +f+g/qUCA0jc
- 登录MySQL,修改密码,开放访问权限
# 登录mysql(回车后输入密码)【这里使用上面查询到的临时密码】 mysql -uroot -p # 修改密码为123456 SHOW VARIABLES LIKE 'validate_password%'; #查看密码安全设置 set global validate_password_policy=LOW; #设置密码安全等级为低 set global validate_password_length=4; #设置密码至少长度为4 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #开启访问权限: # 1.创建用户root,密码123456 create USER 'root'@'%' IDENTIFIED BY '123456'; flush privileges; #刷新 # 2.给用户授权 grant all privileges on *.* to 'root'@'%'; flush privileges; #刷新 # 这里就需要修改root密码,如果不修改,密码就会被改为password ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; # 密码与上一个命令保持一致 ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '123456'; flush privileges; #刷新
6. 进行远程连接
步骤
:
- ①打开连接工具,新建连接,输入主机地址。
- ②输入MySQL数据库的用户名和密码。
- ③点击按钮,进行连接。
第一种方式
:
- 关闭防火墙后进行远程连接(这里使用SQLyog演示)
# 关闭防火墙 systemctl stop firewalld
第二种方式
:
- 开放mysql使用的3306端口,进行远程连接
# 开启防火墙 systemctl start firewalld # 开放3306端口 firewall-cmd --add-port=3306/tcp --permanent # 刷新添加的端口 firewall-cmd --reload