下面是详细讲解 CentOS 7.2 虚拟机上安装 MySQL 5.6.32 的教程:
1. 更新系统软件
在安装 MySQL 之前,我们需要先更新系统。打开命令行终端,并以管理员权限运行以下命令:
yum update -y
这个命令会更新当前系统上所有的软件包并且安装任何缺失的依赖。使用 -y 标志可以跳过所有的提示并且自动安装。
2. 添加 MySQL 的官方源
默认情况下,CentOS 上是没有 MySQL 的官方仓库源的。因此,我们需要自己手动添加。
在终端中输入下面的命令来下载 MySQL 的 RPM 包:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
然后我们需要通过 yum 安装这个 RPM 包:
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
3. 安装 MySQL 服务器
现在我们已经成功添加了 MySQL 的官方源之后,我们可以开始安装 MySQL 服务器了。在终端中运行下面命令:
sudo yum install -y mysql-community-server
等待几分钟,MySQL 服务器就会安装完成。
4. 启动 MySQL 服务并加入开机自启动
安装完成之后,我们需要启动 MySQL 服务。使用以下命令启动服务:
sudo systemctl start mysqld
如果想要更长期的在系统启动时启用 MySQL 服务,在终端中输入以下命令:
sudo systemctl enable mysqld
5. 配置 MySQL
MySQL 已经安装并启动了。正常情况下,MySQL 在安装时会自动生成一个默认的 root 密码。我们可以通过以下命令来查看默认 root 密码:
sudo grep 'temporary password' /var/log/mysqld.log
可能会输出以下信息:
[Note] A temporary password is generated for root@localhost: xxxx
这里的 xxxx 就是你的默认 root 密码。
接下来,你需要执行以下命令来进行初始配置:
sudo mysql_secure_installation
该命令将会要求你输入你的默认 root 密码,并要求设置一个新的 root 密码和更多的安全设置。你无须全部按照默认设置进行,可以根据需要选择不同的选项。
示例1:创建一个新的 MySQL 用户
在 MySQL 中创建新用户并授予权限是一个常见的任务。如果你想在 MySQL中创建一个新的用户,可以在 MySQL 提示符下运行以下命令:
mysql -u root -p
这会进入 MySQL 命令行提示符,你需要输入 MySQL 的 root 密码。
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
这个命令会创建一个名为“newuser”的用户,并设置密码为“password”。你可以将“newuser”更改为任何你想要的用户名,并将“password”更改为你自己想要的密码。命令中的“localhost”指示该用户只允许从本地登录。
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
这个命令将会授权“newuser”用户访问 MySQL 中的所有数据库,并赋予所有权限。最后的“FLUSH PRIVILEGES;”命令将会重新加载许可证表,以使你的改变生效。
示例2:导入 MySQL 数据库
如果你已经有了现成的 MySQL 数据库备份文件(.sql 文件),你可以将其导入到你新安装的 MySQL 服务器中。
首先,在终端中进入到包含 .sql 文件的目录中:
cd /path/to/sql_file
然后在命令提示符下,运行以下命令来导入备份文件:
mysql -u root -p database_name < file.sql
这个命令中,我们使用“mysql”命令打开 MySQL 提示符,并将备份文件名指定为“file.sql”。然后需要将备份文件导入到 MySQL 中,将 “database_name” 替换为你要导入的实际数据库名即可。
以上就是 CentOS 7.2 虚拟机上安装 MySQL 5.6.32 的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.2虚拟机上安装MySQL 5.6.32的教程 - Python技术站