下面是“CenOS6.7下mysql 8.0.22 安装配置方法图文教程”的完整攻略。
准备工作
在开始安装之前,需要先执行以下准备工作:
- 确保已经安装了wget工具,如果没有安装可以使用以下命令安装:
yum install -y wget
- 确保系统已经更新到最新版本,使用以下命令更新:
yum update -y
下载并安装MySQL
- 首先需要进入MySQL官方网站,选择8.0版本,拷贝下载链接。
- 使用wget命令下载MySQL安装包,例如:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
- 下载完成后,解压安装包,例如:
tar -xf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
- 将解压后的文件夹移动到/usr/local目录中:
mv mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/mysql
配置MySQL
- 创建MySQL数据存储目录:
mkdir /data/mysql
- 创建MySQL运行用户和用户组:
useradd -M -s /sbin/nologin mysql
- 授权MySQL目录给mysql用户:
chown -R mysql:mysql /data/mysql
- 复制MySQL的默认配置文件,并进行修改:
cd /usr/local/mysql
cp ./support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf
在my.cnf中修改以下内容:
# 修改MySQL数据存储目录
datadir = /data/mysql
# 修改MySQL运行用户和用户组
user = mysql
group = mysql
# 修改MySQL的socket文件路径
socket = /tmp/mysql.sock
- 创建MySQL服务文件:
vim /usr/lib/systemd/system/mysqld.service
mysqld.service的内容如下:
[Unit]
Description=MySQL Server
After=network.target
[Service]
User=mysql
Group=mysql
WorkingDirectory=/usr/local/mysql
Type=simple
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
ExecStop=/usr/local/mysql/bin/mysqladmin -uroot -p shutdown
[Install]
WantedBy=multi-user.target
注意:mysqld.service中mysqld启动命令必须指定my.cnf配置文件。
初始化MySQL
- 执行MySQL的初始化命令:
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql --datadir=/data/mysql
- 启动MySQL服务:
systemctl start mysqld.service
- 设置MySQL的root密码并授权:
# 进入mysql服务
/usr/local/mysql/bin/mysql -uroot
# 修改root密码和授权
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_new_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
至此,MySQL的安装和配置已经完成。下面是示例说明:
示例1:连接MySQL
在这个示例中,我们将演示如何使用mysql命令行工具连接到mysql服务。我们假设MySQL的主机名为localhost,端口为3306,root用户密码为123456。
- 打开终端,输入以下命令连接mysql服务:
mysql -u root -p -h localhost -P 3306
- 输入密码123456后回车,即可连接到MySQL服务了。
示例2:创建数据库和表
在这个示例中,我们将演示如何创建一个数据库和一张表。我们假设MySQL的root用户密码为123456,要创建的数据库名称为test_db,表名为test_table,表中有id和name两个字段。
- 打开终端,输入以下命令进入mysql服务:
mysql -u root -p
- 输入密码123456后回车,即可连接到MySQL服务了。
- 输入以下命令创建test_db数据库:
CREATE DATABASE test_db;
- 输入以下命令切换到test_db数据库:
USE test_db;
- 输入以下命令创建test_table表:
CREATE TABLE test_table (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY(id)
);
这样,我们就完成了数据库的创建和表的创建操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CenOS6.7下mysql 8.0.22 安装配置方法图文教程 - Python技术站