下面是CentOS下MySQL安装详细步骤的攻略:
准备工作
在开始安装MySQL之前,我们需要进行一些准备工作。首先,我们需要确保系统已经安装了wget工具,如果系统没有安装,我们可以使用以下命令进行安装:
sudo yum install wget -y
接着,我们需要添加MySQL的Yum源,CentOS官方仓库中并没有MySQL的安装包,需要从官方源进行下载,执行以下命令即可:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装MySQL
在完成准备工作之后,我们可以开始安装MySQL。我们可以在命令行中输入以下命令进行安装:
sudo yum install mysql-server -y
安装完成后,可以使用以下命令启动MySQL服务,并设置开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
配置MySQL
MySQL安装完成后,我们需要进行一些简单的配置。我们可以使用以下命令进行MySQL安全配置:
sudo mysql_secure_installation
该命令会提示我们进行一系列的安全配置,如设置root密码、删除匿名用户等。
示例说明
示例一:
如果我们需要启用MySQL远程连接,即在其他机器上访问MySQL服务,我们需要进行额外的配置。假设我们安装MySQL的机器IP为192.168.1.100,我们需要执行以下操作:
- 编辑MySQL配置文件/etc/my.cnf,添加以下内容:
bind-address=0.0.0.0
- 授予root用户远程访问MySQL权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 重启MySQL服务:
sudo systemctl restart mysqld
这样,在其他机器上就可以通过以下命令访问MySQL服务:
mysql -h192.168.1.100 -uroot -p
示例二:
如果我们需要创建一个名为test的数据库并添加一个名为testuser的用户,我们需要执行以下操作:
- 登录MySQL,可以使用以下命令登陆:
mysql -uroot -p
- 创建名为test的数据库,并授权testuser用户访问该数据库:
CREATE DATABASE test;
GRANT ALL PRIVILEGES ON test.* TO 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
FLUSH PRIVILEGES;
这样,我们就在MySQL中成功创建了一个名为test的数据库,并添加了一个名为testuser的用户,该用户拥有访问test数据库的所有权限。
以上是CentOS下MySQL安装详细步骤的攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS下MySQL安装详细步骤 - Python技术站