以下是CentOS 8下MySQL 8.0安装部署的方法:
准备工作
在安装MySQL之前,需要先安装依赖包和更新系统
sudo yum install -y wget net-tools vim
sudo yum update -y
下载MySQL安装包
MySQL官方提供了RPM包安装方式,可以先去官网下载对应版本的rpm包:https://dev.mysql.com/downloads/repo/yum/
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
安装MySQL
sudo rpm -Uvh mysql80-community-release-el8-3.noarch.rpm
sudo yum install -y mysql-community-server
启动MySQL服务
sudo systemctl start mysqld
设置MySQL开机启动
sudo systemctl enable mysqld
查看MySQL默认密码
MySQL 8.0版本安装后,root用户的初始默认密码保存在/var/log/mysqld.log中,需要查看并复制出来。
sudo grep 'temporary password' /var/log/mysqld.log
修改默认密码
MySQL安装后必须修改root用户的默认密码,密码必须包含大小写字母、数字和特殊字符,长度不得少于8位。
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
创建新用户并授权
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
以上就是在CentOS 8下MySQL 8.0安装部署的完整攻略,下面给出两个示例说明。
示例1:连接本地MySQL
mysql -u root -p
输入密码后即可登录MySQL。
示例2:远程连接MySQL
在安装MySQL时,默认只允许本地连接。如果需要从远程连接到MySQL,则需要修改MySQL的配置文件/etc/my.cnf,并重启MySQL服务。
vim /etc/my.cnf
在[mysqld]下面添加如下记录,其中ip地址为允许访问的IP地址:
bind-address=ip_address
保存配置文件并退出vim。重启MySQL服务。
sudo systemctl restart mysqld
现在可以从远程连接到该MySQL数据库了。例如,远程服务器上连接到MySQL:
mysql -h 192.168.0.100 -u root -p
输入密码即可连上MySQL数据库。
希望这些内容能够帮助你在CentOS 8上安装部署MySQL 8.0。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS8下MySQL 8.0安装部署的方法 - Python技术站