一、准备Linux服务器并下载MySQL
1.1Linux版本为CentOS7
1.2下载Linux版本MySQL安装包
网址:MySQL :: Download MySQL Community Server (Archived Versions)
1.3将下载完的安装包传入Linux系统中(在目录中创建文件,用来放压缩包)
1.4进入终端,进行解压,命令为:tar -xvf 压缩包名 (没跟参数,解压到当前文件夹,解压指定目录下为:tar -xvf 压缩包名 -c 文件夹名)
1.5安装rpm安装包,存在依赖,按照顺序一步一步进行安装
1)rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
2)rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
3) rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
报错,卸载mariadb-libs,命令为:rpm -e mariadb-libs --nodeps
4)rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
5) rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
报错,此时 安装报错依赖,命令为:yum install openssl-devel
安装完成后重新安装rpm包
6)rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
7)rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
1.6此时,mysql的依赖、服务器端、客户端已安装完成
二、启动MySQL
2.1启动mysql:systemctl start mysqld
2.2重启mysql:systemctl restart mysqld
2.3关闭mysql:systemctl stop mysqld
2.4连接mysql ,此前通过命令查看rpm随机产生的密码
命令:grep 'temporary password' /var/log/mysqld.log
2.5登录mysql:mysql -u root -p回车后粘贴密码回车即可进入mysql
2.6修改mysql密码:alter user 'root'@'localhost' identified by '123';
2.6.1报错,密码不符合规范,修改密码规范降低密码等级和长度
set global validate_password.policy=0;
set global validate_password.length=4;
2.6.1重新设置密码
2.7exit命令退出后重新登录
三、创建用户,用于远程使用
3.1默认的root用户只能当前节点localhost访问,是无法远程访问的,我们需要创建一个root账户,用户远程访问
命令:create user 'root' @'%' identified with mysql_native_password by '123456';
3.2给root用户分配权限
命令:grant all on *.* to 'root'@'%';
3.3在window平台的上用图像化界面(workbench)连接linux上的mysql服务
(点击store in Valut.....后输入密码)
3.4此时测试连接mysql失败,检查linux的防火墙有没有关闭,如果没有关闭,回到linux系统将防火墙关闭,关闭后重新测试mysql有没有连接上,以下为成功连接
3.5成功效果