下面就为您详细讲解“Linux CentOS 7环境下MySQL安装教程”的完整攻略:
1. 准备工作
在开始MySQL的安装前,我们需要先确保CentOS 7系统上已经安装了wget和tar等工具,可以使用下列命令进行检查并安装:
# 检查wget和tar是否已安装
rpm -qa | grep wget
rpm -qa | grep tar
# 如未安装,则使用下列命令进行安装
sudo yum install wget
sudo yum install tar
2. 下载MySQL
从MySQL官方网站下载最新版本的MySQL源码包,一般以tar.gz结尾,下载地址为:https://dev.mysql.com/downloads/mysql/
# 使用wget命令下载最新版本的MySQL源码包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.5.68-linux-glibc2.5-x86_64.tar.gz
3. 安装MySQL
首先,我们需要对MySQL源码包进行解压,然后将其移动至合适的目录,如/usr/local/mysql。
# 解压源码包
tar -xzvf mysql-5.5.68-linux-glibc2.5-x86_64.tar.gz
# 移动至/usr/local/mysql
sudo mkdir /usr/local/mysql
sudo mv mysql-5.5.68-linux-glibc2.5-x86_64/* /usr/local/mysql
接下来,我们需要创建MySQL数据存储目录并授权:
# 创建MySQL数据存储目录
sudo mkdir /usr/local/mysql/data
# 授权
sudo chown -R mysql:mysql /usr/local/mysql
然后,我们需要编辑MySQL配置文件my.cnf:
# 复制配置文件模板
sudo cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
# 修改配置文件将数据存储目录指向刚才创建的目录
sudo vim /etc/my.cnf
# 搜索[mysqld]项,添加datadir=/usr/local/mysql/data
# 进入MySQL安装目录,使用脚本进行初始化配置
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
然后启动MySQL服务:
# 启动MySQL服务
sudo /usr/local/mysql/support-files/mysql.server start
最后,我们需要设置MySQL管理员root的密码:
# 登录MySQL控制台
mysql -u root
# 输入下列命令设置root密码
mysql> UPDATE mysql.user SET Password = PASSWORD('yournewpassword') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
至此,MySQL安装完成。我们可以使用常用的MySQL客户端连接MySQL服务器并进行操作。
示例说明
示例一:创建新的MySQL用户并授权
登录MySQL控制台:
mysql -u root -p
输入管理员密码后,创建新用户,并为其授权:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
上述语句创建了用户newuser,并为其授权,允许其在localhost上操作所有的数据库和数据表。
示例二:导入MySQL数据
将需要导入的数据文件拷贝至MySQL服务器上(如~/mydata.sql)。
登录MySQL控制台,创建待导入数据的新数据库:
CREATE DATABASE mydata;
退出控制台,使用下列命令导入数据:
mysql -u root -p mydata < ~/mydata.sql
上述语句将~/mydata.sql导入到mydata数据库中。
注:本攻略只是MySQL安装的简单教程,如需更详细的说明,请参考MySQL官方文档。