Linux中安装MySql 5.7.21的详细操作步骤

  • Post category:Linux

下面就是安装MySQL 5.7.21的详细操作步骤。

第一步:下载MySQL

首先,你需要在MySQL官网上下载对应版本的MySQL安装包。以5.7.21为例,在MySQL官网的下载页面中,找到MySQL Community Server 5.7.21版本,下载对应的安装包。本示例使用的是tar.gz包,下载链接为:https://dev.mysql.com/downloads/mysql/5.7.html

第二步:解压MySQL压缩包

下载完成之后,将MySQL的压缩包解压到一个指定的目录中,例如解压到/usr/local/mysql-5.7.21目录下。

cd /usr/local
sudo tar -zxvf mysql-5.7.21.tar.gz

第三步:安装MySQL

解压完成之后,进入到MySQL解压目录下的bin文件夹,执行以下命令进行MySQL的安装:

cd /usr/local/mysql-5.7.21/bin
./mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7.21 --datadir=/usr/local/mysql-5.7.21/data/

如果提示权限不足,可以使用sudo命令再次执行。等待安装完成之后,再执行以下命令启动MySQL服务:

sudo ./mysqld_safe --defaults-file=/usr/local/mysql-5.7.21/my.cnf --user=mysql &

这个命令会在后台启动一个MySQL服务进程,并输出MySQL的进程号pid。

第四步:配置MySQL

MySQL安装完成之后,需要进行一些基本配置,包括MySQL的root用户密码设置和数据库字符集设置等。

1. 修改root用户密码

执行以下命令来访问MySQL:

sudo /usr/local/mysql-5.7.21/bin/mysql -uroot -p

输入密码后,你可以使用以下命令修改root用户的密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypassword';

其中mypassword是你要设置的密码。

2. 设置MySQL字符集

打开MySQL配置文件my.cnf,添加以下内容:

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

这个配置将MySQL的字符集设置成了utf8mb4,这个字符集支持更广泛的字符编码,如emoji等。

修改完成之后,重启MySQL服务,以使修改生效。你可以使用以下命令重启MySQL:

sudo /usr/local/mysql-5.7.21/bin/mysqladmin -u root -p shutdown
sudo ./mysqld_safe --defaults-file=/usr/local/mysql-5.7.21/my.cnf --user=mysql &

示例说明

示例1:添加一个新用户

新用户的用户名为testuser,密码为testpassword,用户的主机为localhost。

  1. 登录MySQL,并使用root账户执行以下命令创建一个新用户:
mysql> CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
  1. 授权给testuser用户生成、删除、更新和查看数据的基本权限:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON mydatabase.* TO 'testuser'@'localhost';

示例2:创建新数据库

  1. 登录MySQL,并使用root账户创建一个名为newdatabase的新数据库:
mysql> CREATE DATABASE newdatabase;
  1. 进入newdatabase,创建一个名为newtable的新表:
mysql> USE newdatabase;
mysql> CREATE TABLE newtable (id INT, name VARCHAR(20), email VARCHAR(50));

这些示例说明了如何添加新用户和创建新数据库以及表。你可以通过上面的步骤在自己的机器上安装MySQL 5.7.21并进行进一步的实践。