以下是 CentOS 7.6 安装 MySQL 8.0 的步骤详解。
1. 下载安装MySQL8.0的YUM源
MySQL 8.0 官方提供了 YUM 源,我们可以通过以下命令来下载安装:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
2. 安装MySQL Server
接着,我们可以使用以下命令来安装 MySQL Server:
sudo yum install mysql-community-server
3. 启动MySQL Server
MySQL 安装完毕后,我们可以使用以下命令启动它:
sudo systemctl start mysqld
4. 查看MySQL Server状态
我们可以使用以下命令来查看 MySQL Server 的状态:
sudo systemctl status mysqld
如果 MySQL Server 启动成功,状态将显示为“active”。
5. 开启MySQL Server自启动
如果希望 MySQL Server 在系统启动时自动启动,我们可以使用以下命令来设置自启动:
sudo systemctl enable mysqld
6. 连接MySQL
MySQL Server 启动后,我们需要使用 root 用户第一次登陆并修改密码:
sudo mysql -u root -p
登陆后建议先修改密码,然后新建一个用户并为其分配权限:
-- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
-- 新建用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
-- 为用户分配权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
7. 打开防火墙端口
默认情况下,CentOS 7.6 防火墙是开启的,而 MySQL 的默认端口是 3306。如果需要远程访问 MySQL,我们需要打开 3306 端口。
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
至此,CentOS 7.6 安装 MySQL 8.0 的步骤详解就完成了。接下来我们可以使用类似以下的代码示例来访问 MySQL:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM yourtable")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
另外一个示例是,我们可以使用以下的命令来创建一个名为 sampledb
的数据库:
sudo mysql -u root -p
CREATE DATABASE sampledb;
以上就是 CentOS 7.6 安装 MySQL 8.0 的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.6安装MYSQL8.0的步骤详解 - Python技术站