文章目录
- MySQL在配置中的区别
- 1.下载MySQL-8.0.21
- 2.卸载系统自带的Mariadb,Mysql
- 3. 安装MySQL
- 1.现在目录 /var/local/下创建mysql文件夹
- 2.进入 把下载的包放在里面
- 3.然后解压,改名
- 4.创建data目录,创建mysql的用户和用户组以及修改mysql用户的密码
- 5.设置权限
- 6.进入bin/目录执行
- 4.MySQL配置
- 1.检查是否原来有my.cnf,无则创建
- 2.更改一下配置
- 3.进入mysql-8.0.21目录中,执行代码
- 5.修改MySQL密码
- 1.进入,bin目录,登录
- 2.修改密码
- 3.修改密码为root
- 6.修改远程连接并生效
- 7.测试登录
- 8.设置全局进入MySQL
- 1.进入配置文件
- 2.结尾添加
- 3.执行代码
- 4.测试,退出到cd /..进入mysql查看
- 9.关于MySQL远程链接的问题
- 1.我们需要开启防火墙
- 2.检查防火墙端口
- 3.检查3306端口是否打开
- 4.开启防火墙3306端口
- 5.重启防火墙
- 6.再次检测3306 端口是否打开
MySQL在配置中的区别
- 8.0使用的是com.mysql.cj.jdbc.Driver,5.0使用的是com.mysql.jdbc.Driver。
- 8.0需要在url上面增加时区的参数,否则也是无法连接的。
1.下载MySQL-8.0.21
- MySQL5.0+也可以按照这样步骤安装
- 我用的是CentOS7
- 用的是MobaXterm软件安装
- 方法很多,我只是其中一个而已
https://dev.mysql.com/downloads/mysql/
- 两个版本都可以
2.卸载系统自带的Mariadb,Mysql
rpm -qa | grep mariadb
rpm -e --nodeps 文件名
(可删可不删)
- 以下是之前装过的mysql,这需要删除
rpm -qa | grep mysql
rpm -e --nodeps 文件名
3. 安装MySQL
1.现在目录 /var/local/下创建mysql文件夹
2.进入 把下载的包放在里面
可以直接用鼠标拖入进去
3.然后解压,改名
4.创建data目录,创建mysql的用户和用户组以及修改mysql用户的密码
5.设置权限
6.进入bin/目录执行
复制以上画红标的,这是mysql初始密码,后面需要
4.MySQL配置
1.检查是否原来有my.cnf,无则创建
2.更改一下配置
vi /etv/my.cnf
标红的是自己的安装目录
3.进入mysql-8.0.21目录中,执行代码
5.修改MySQL密码
1.进入,bin目录,登录
2.修改密码
标红的是之前复制保存的密码,复制到上面去
3.修改密码为root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
其中后面root是新的密码自己设置,执行flush privileges;使密码立即生效;
6.修改远程连接并生效
进入use mysql
update user set host='%' where user='root';
检查一下,是否添加成功
出现画红圈的说明生效
7.测试登录
出现以上说明修改密码成功
8.设置全局进入MySQL
1.进入配置文件
2.结尾添加
3.执行代码
4.测试,退出到cd /…进入mysql查看
9.关于MySQL远程链接的问题
1.我们需要开启防火墙
systemctl start firewalld
systemctl status firewalld
2.检查防火墙端口
firewall-cmd --list-ports
3.检查3306端口是否打开
firewall-cmd --query-port 3306/tcp
4.开启防火墙3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
5.重启防火墙
firewall-cmd --reload
6.再次检测3306 端口是否打开
firewall-cmd --query-port 3306/tcp
如果显示yes,表示打开
- 然后就可以远程链接MySQL
- 全部完成之后可以重启linux(reboot)