Centos8 安装 mysql 5.z
零. 访问yum.repos.d
/etc/yum.repos.d/
CentOS-Base.repo
more CentOS-Base.repo
一. 通过本地安装 mysql
- 下载Mysql Yum Repository
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
注:RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写
CentOS的el5, el6, el7代表什么
EL是Red Hat E nterprise L inux(EL)的缩写。
EL6是Red Hat 6.x,CentOS 6.x和CloudLinux 6.x的下载。
EL5是Red Hat 5.x,CentOS 5.x和CloudLinux 5.x的下载。
EL7是Red Hat 7.x,CentOS 7.x和CloudLinux 7.x的下载。
- 添加 Mysql Yum Repository
安装 yum仓库源
yum localinstall mysql80-community-release-el8-1.noarch.rpm
/etc/yum.repos.d/新增两个文件
2.1 查看 mysql-community.repo
more /etc/yum.repos.d/mysql-community.repo
[MYSQL55-community]
name=
baseurl=
enable=0 #代表不可用
gpgcheck=1
gpgkey=
默认寻找 enable=1的安装路径
-
在windows上下载mysql-community-server-8.0.21-1.el8.x86_64.rpm
https://repo.mysql.com//yum/mysql-8.0-community/el/8/x86_64/ -
使用sftp上传到centos8
-
安装mysql
yum localinstall mysql-community-server-8.0.21-1.el8.x86_64.rpm
- 查看 mysql 服务状态
systemctl status mysqld
或者
//service mysqld status
注意:刚安装完mysqld服务是未启动的,服务名mysqld
- 启动 mysql 服务
systemctl start mysqld
或者
//service mysqld start
二. 初始化Mysql
- 查看root初始密码
grep 'temporary password' /var/log/mysqld.log
echo $PATH
more /var/log/mysqld.log
echo $PATH
more /var/log/mysqld.log | grep 'temporary password'
- 登录mysql
mysql -uroot -p
- 尝试输入命令
show databases;
第一次会提示:
You must reset your password using ALTER USER statement before executing this statement.
需要重置密码
- 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
密码区分大小写
也可以使用以下两条语句修改密码,效果是一样的:
set password for 'root'@'localhost' = password('123456');
flush privileges; //刷新权限
- 添加新用户 并 授权
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
grant all privileges on *.* to 'test'@'%';
alter user test@'%' identified with mysql_native_password by '123456';
flush privileges;
解释:创建一个新用户test, %的意思是可以从任何ip地址来访问, . 代表所有权限都给test这个用户, identified by 后面是密码。 with grant option 说明test也有授权功能。
- 设置防火墙 打开3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
注意: 打开端口后要刷新防火墙
- 远程使用 Navicat/Sqlyog 连接数据库
注意: 使用test登录.