下载文件 # 可以直接使用wget # 也可以用scp上传到linux scp D:\mysql80-community-release-el7-5.noarch.rpm root@192.168.31.120:/opt #输入密码,上传完成 #下载地址 https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
#在下载目录安装 rpm -ivh mysql80-community-release-el7-5.noarch.rpm
# 安装.update完成后安装mysql-server。系统会自动下载所需安装包.下载比较慢,可能要几个小时 yum update yum install mysql-server
Downloading packages:
(1/3): mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
(2/3): mysql-community-client-8.0.28-1.el7.x86_64.rpm
(3/3): mysql-community-server-8.0.28-1.el7.x8
#要设置文件权限 chown -R mysql:mysql /var/lib/mysql/ #初始化 mysqld --initialize # 启动 systemctl start mysqld ### 报错了 Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. ### 研究半天发现还是权限问题 #权限设施不知道是什么要求所以就直接777了,修改权限后再次启动成功了。 chmod -R 777 /var/lib/mysql
systemctl status mysqld
#使用初始密码登录 #现在会生成一个随机的初始密码在初始化的时候生成 #文件位置在/var/log/mysql.log 有下面这样的语句,如果多次执行了初始化,选择文件最后的一句。 A temporary password is generated for root@localhost: gDYutahef9+E #后面那组没有规则的字符串就是密码 #登录,弹出Enter password:输入初始密码 mysql -u root -p Enter password:
# 修改密码,需要初始密码登陆后 ALTER user 'root'@'localhost' IDENTIFIED BY 'password'; # 使用dbeaver连接数据库报错 # ###报错java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect # #非本机连接需要更改数据库远程连接权限。 登录msyql; use mysql; update user set host = '%' where user = 'root'; flush PRIVILEGES; # ###报错Public Key Retrieval is not allowed # #连接设置——驱动属性——allowPublicKeyRetrieval=false(这里的允许公钥检索是默认关闭的,需要把它开启),改为allowPublicKeyRetrieval=true