centos7安装mysql8.0
1、下载mysql的安装包
mysql 官网地址:https://dev.mysql.com/downloads/mysql/
1.1 选择对于的版本,点击第一个RPM Bundle 包下载
1.2 卸载centos自带的mysql
yum remove mariadb mariadb-server mariadb-libs mariadb-devel
rpm -qa | grep mariadb # 筛选mysql的服务
rpm -e xxxxxxxx #删除对于的包,xxxxx代表对对应的包
1.3 解压下载的mysql安装包
cd /usr/local/ #进入到你的安装目录,自定义 mkdir mysql #创建一个mysql名字的文件夹,随意 cd /usr/local/mysql/ #进入到自己的安装目录
tar -xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar #解压mysql安装包
1.4 按顺序安装rpm包
rpm -ivh <rpm包>
安装顺序 common -> libs -> libs-compat -> client -> server
注意:安装报错时,根据错误提醒,将对应包安装就行
1.5 启动mysql,并设置自启动
systemctl start mysqld #启动mysql
systemctl enable mysqld #设置mysql自启动
1.6 查看临时密码
cat /var/log/mysqld.log | grep password
1.7 进入mysql命令行,修改密码,设置远程访问
mysql -u root -p # 输入密码后,才能输入下方代码 #密码必须至少有 8 个字符,必须包含大小写字母、数字和特殊字符,不能与用户的用户名相同 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEW_password123';
use mysql; #进入名为mysql数据库
update user set host = '%' where user = '%'; #设置用户远程访问
FLUSH PRIVILEGES; #刷新配置