Linux中安装MySQL

一、准备工作

此处准备的操作系统位CentOS 7。

MySQL安装包:

  • MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
  • MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

将准备好的安装包上传到操作系统中。

二、检查安装

安装MySQL之前,需要检查一下,系统是否自带了MySQL,检查命令如下:

rpm –qa | grep –i mysql

如下图,本人的操作系统中自带了MySQL,那么下一步,就需要将系统自带的MySQL卸载掉。

Linux中安装MySQL-LMLPHP

卸载系统自带的MySQL命令如下:

rpm –ev –nodeps mysql-libs-5.1.71-1.el6.x86_64

如下图,将系统自带的MySQL卸载掉,然后再进行一次检查。

Linux中安装MySQL-LMLPHP

三、增加用户及用户组

在系统中增加mysql用户组:

groupadd mysql

增加用户组之后,增加mysql用户,并加入mysql用户组中,命令如下:

useradd –r –g mysql mysql

四、安装MySQL

安装server,安装命令如下:

rpm -ivh MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm

安装client,安装命令如下:

rpm -ivh MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

五、配置相关

1、修改配置文件

安装好之后,需要修改mysql的默认存储编码。

需要修改的文件为my.cf,此文件默认位置在/usr/my.cnf。

vim /usr/my.cnf

在配置文件[mysqld]的位置增加如下内容,替换原有的[mysqld]:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8

2、添加随机启动

将MySQL加入到系统服务中,并随机启动,命令如下:

cp /usr/share/mysql/mysql.server /etc/init.d/mysqld

3、启动MySQL

第一次使用需要手动启动MySQL,添加随机启动之后,就不需要手动启动了,启动命令如下:

service msyqld start

4、修改密码

MySQL启动之后,所使用的密码是随机密码,此处需要将密码修改规划的密码。首先获取MySQL安装时的root用户的随机密码,操作如下:

vim /root/.mysql_secret
#也可以使用cat命令查看
cat /root/.mysql_secret

此密码只能只能哦用来修改密码使用。

必须修改root用户的密码,才可以使用mysql,否则只能连接,不能操作。修改命令如下:

msyqladmin –u root –p password root

六、登录测试

当修改密码完成之后,可以尝试,使用新的密码进行登录,操作如下:

mysql –u root –p

查看MySQL的安装运行路径,可以使用如下命令:

ps –ef | grep mysql

下图为整个修改密码以及登录的截图:

Linux中安装MySQL-LMLPHP

如果出现权限的问题,在MySQL可以进行授权,授权的命令如下:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;

上述命令中*.*表示所有库以及所有表。%表示任何ip地址或主机都可以连接,如果%配置不生效,就换成具体的主机名称或者ip地址。

12-19 21:18