您的位置:

使用CentOS安装MySQL 8.0

一、安装MySQL 8.0

首先要做的是添加MySQL Yum Repository。Yum Repository 是一个存储有预编译软件包的服务器(或服务器集群),可通过网络上的客户端从 Repository 安装软件包。请在终端中输入以下命令:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

安装完yum源后,可以在终端中运行以下命令安装MySQL。

sudo yum install mysql-server

安装完成后,启动 MySQL 服务并设置开机自启。

sudo systemctl start mysqld
sudo systemctl enable mysqld

二、配置MySQL 8.0

安装完成后,需要进行以下配置。首先需要重置 MySQL 的 root 账号密码:

sudo grep 'temporary password' /var/log/mysqld.log |tail -1
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

接着需要修改MySQL配置文件,指定character-set和collation,这将确保数据库保存的数据是unicode兼容的,并且可以处理多种语言。

sudo vi /etc/my.cnf

在文件底部添加:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

然后,重新启动MySQL服务,以使配置生效:

sudo systemctl restart mysqld

三、管理MySQL 8.0

这是一些基本的 MySQL 控制命令:

  • 启动 MySQL:sudo systemctl start mysqld
  • 停止 MySQL:sudo systemctl stop mysqld
  • 重启 MySQL:sudo systemctl restart mysqld
  • 检查 MySQL 状态:sudo systemctl status mysqld

为了方便地管理 MySQL ,可以使用 MySQL Shell。可以通过以下命令从 MySQL 官网下载 MySQL Shell,并将其安装到 CentOS 中:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-shell

安装完成后,可以在终端中使用以下命令运行 MySQL Shell:

mysqlsh

您可以在 MySQL Shell 中执行 SQL 查询,以及在 JavaScript 和 Python 中编写脚本,以管理 MySQL 数据库服务器。

四、结论

通过上述步骤,您可以在CentOS上成功地安装并配置MySQL 8.0。而使用MySQL Shell更是可以更方便地管理您的MySQL数据库服务器。