下面是“CentOS7安装MYSQL8.X的教程详解”的完整攻略。
CentOS7安装MYSQL8.X的教程详解
步骤1:准备工作
在安装MYSQL之前,我们需要先准备好以下信息:
- 操作系统必须为CentOS7或更高版本。
- 确认已经安装了EPEL源。
- 确认安装了wget软件。
- 确认有sudo权限的用户。
步骤2:添加MYSQL Yum存储库
MYSQL官方提供了一个Yum存储库,我们可以直接从该存储库安装最新版本的MYSQL。安装过程如下:
- 打开终端并使用vim编辑器打开一个新的repo文件:sudo vim /etc/yum.repos.d/mysql-community.repo
-
将以下内容添加到文件中:
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=https://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
enabled=1
enabled_metadata=1 -
保存并关闭文件。
步骤3:安装MYSQL
使用Yum包管理器安装MYSQL 8,执行以下命令:
sudo yum install mysql-community-server
步骤4:启动MYSQL
执行以下命令来启动MYSQL:
sudo systemctl start mysqld
接下来,我们需要设置MYSQL服务启动时自动启动,执行以下命令来设置开机启动:
sudo systemctl enable mysqld
步骤5:设置ROOT密码
在MYSQL8中,root用户的密码默认是随机生成的,我们需要通过以下命令设置root密码:
sudo grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'
然后按照提示输入新密码即可。
步骤6:登录MYSQL
使用以下命令登录到MYSQL:
mysql -u root -p
输入ROOT密码后,您将能够访问MYSQL命令行接口。
示例1:创建数据库和用户
我们可以使用以下命令来创建一个新的数据库:
CREATE DATABASE mydatabase;
接下来,我们可以创建一个新的用户,使其有权访问该数据库:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
示例2:安装PHP MyAdmin
PHP MyAdmin是一个用于管理MYSQL数据库的Web界面。我们可以使用以下命令安装PHP MyAdmin:
sudo yum install epel-release
sudo yum install phpmyadmin
接下来,我们需要在Apache配置文件中添加以下内容:
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>
并在终端执行以下命令来重启Apache:
sudo systemctl restart httpd
现在,您可以登录到PHP MyAdmin上了,地址为 http://your-ip-address/phpmyadmin/。
这就是安装MYSQL8.X的完整攻略,希望能对您有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7安装MYSQL8.X的教程详解 - Python技术站