在Linux服务器上安装mysql5(已过时)

本文中所使用的mysql版本已过时,建议使用最新版本。 —— 2021.8.5

一、系统环境

CentOS 7.6 64位

二、下载yum资源包

本来我是直接输入了yum install mysql-server,但提示没有找到 mysql-server,后来去查了一下,发现 CentOS 7 版本中 MySQL 数据库已从默认的程序列表中移除,因此需要去安装yum 资源包:

1
2
3
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update

三、创建mysql用户

1
2
groupadd mysql
useradd -g mysql mysql

四、安装mysql

1
2
3
yum install mysql-server
chown mysql:mysql -R /var/lib/mysql
mysqld --initialize

五、启动mysql

1
systemctl start mysqld

运行这个命令的时候会卡一会,是正常现象,不要怀疑死机了,着急按Ctrl+C。

启动之后可以通过简单的命令验证一下是否启动成功了:

1
mysql

回车后终端会显示mysql > ,接着输入:

1
SHOW DATABASES;

如果看到类似以下的结果,说明mysql安装已经成功了:

1
2
3
4
5
6
7
8
9
+--------------------+
| Database |
+--------------------+
| information_schema |
| Library |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

六、配置mysql

Mysql安装成功后,默认的root用户密码为空,为安全起见,使用以下命令来创建root用户的密码:

1
mysqladmin -u root password "$new_password";

创建密码后,连接数据库时需要在后面加上参数-p,表示此用户有密码。即:

1
2
mysql -p
Enter password:

七、创建一个数据库并配置远程访问

首先连接数据库:

1
2
mysql -p
Enter password:

创建数据库的命令是:

1
CREATE DATABASE [数据库名];

注意最后有一个分号!

接下来我们切换到这个数据库,并且创建一个用来远程连接的用户:

1
2
3
use [数据库名];
grant all privileges on *.* to '[用户名]'@'%' identified by '[密码]' WITH GRANT OPTION;
flush privileges;

随后我们来验证一下配置是否成功。

新开一个本地终端窗口,输入:

1
2
mysql -h [服务器域名/IP地址] -u [上一步的用户名] -p
Enter password:

如果输出如下图所示则证明成功!

八、使用可视化工具管理数据库

本人用的是Navicat Premium,想要特殊版的话可以给我发邮件