CentOS7离线安装MySQL的教程分为以下几个步骤:
步骤一:下载MySQL安装文件
首先,我们需要从MySQL官网下载CentOS7对应的MySQL二进制安装包。下载完成后,我们将其上传到需要安装MySQL的CentOS7服务器上。
如下面的示例,假设我们下载的MySQL安装包的文件名为mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
,并将其上传到了CentOS7服务器的/opt
目录下。
scp mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz root@<你的服务器IP>:/opt
步骤二:安装MySQL
接下来,我们在CentOS7服务器上解压MySQL安装包,并将其安装到指定目录。这里将MySQL安装到/usr/local/mysql
目录下。具体操作步骤如下:
cd /opt
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.32-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql
接下来,我们需要创建MySQL运行所需要的用户和用户组,以及设置MySQL目录的访问权限,具体操作如下:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
然后,我们需要设置MySQL配置文件。将/usr/local/mysql/support-files/my-default.cnf
复制到/etc/my.cnf
,并进行配置:
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
其中需要修改的配置项包括:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
接下来,我们启动MySQL服务:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
步骤三:设置MySQL管理员密码
MySQL安装完成后,默认情况下没有设置管理员密码,我们需要设置密码保证MySQL的安全性。
首先,我们需要进入MySQL的命令行界面:
mysql -uroot
接着,在MySQL的命令行界面中,执行以下命令来设置管理员密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
其中,your_password
为你想设置的管理员密码。
示例1:创建新用户
假设我们想在MySQL中创建一个名为testuser
的新用户,具体操作步骤如下:
首先,在MySQL的命令行界面中,执行以下命令来创建一个新用户:
mysql> CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpassword';
其中,testuser
和testpassword
分别为你想创建的新用户的用户名和密码。
接着,我们为新用户授权,具体操作步骤如下:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' WITH GRANT OPTION;
至此,我们就成功地创建了一个名为testuser
的新用户,并为其授权。
示例2:导入SQL数据
假设我们有一个名为test.sql
的SQL数据文件,想要将其中的数据导入到MySQL数据库中。具体的操作步骤如下:
首先,我们需要在MySQL中创建一个新的数据库:
mysql> CREATE DATABASE testdb;
接着,我们需要将test.sql
文件中的SQL命令导入到MySQL中:
mysql -u root -p testdb < /path/to/test.sql
其中,testdb
为你创建的新数据库的名称,/path/to/test.sql
表示test.sql
文件所在的路径。
导入完成后,在MySQL中我们就可以看到导入的数据了:
mysql> USE testdb
mysql> SHOW TABLES;
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7离线安装MySQL的教程详解 - Python技术站