下面就是安装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。
- 登录MySQL,并使用root账户执行以下命令创建一个新用户:
mysql> CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
- 授权给testuser用户生成、删除、更新和查看数据的基本权限:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON mydatabase.* TO 'testuser'@'localhost';
示例2:创建新数据库
- 登录MySQL,并使用root账户创建一个名为newdatabase的新数据库:
mysql> CREATE DATABASE newdatabase;
- 进入newdatabase,创建一个名为newtable的新表:
mysql> USE newdatabase;
mysql> CREATE TABLE newtable (id INT, name VARCHAR(20), email VARCHAR(50));
这些示例说明了如何添加新用户和创建新数据库以及表。你可以通过上面的步骤在自己的机器上安装MySQL 5.7.21并进行进一步的实践。