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卸载掉。
卸载系统自带的MySQL命令如下:
rpm –ev –nodeps mysql-libs-5.1.71-1.el6.x86_64
如下图,将系统自带的MySQL卸载掉,然后再进行一次检查。
三、增加用户及用户组
在系统中增加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
下图为整个修改密码以及登录的截图:
如果出现权限的问题,在MySQL可以进行授权,授权的命令如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
上述命令中*.*表示所有库以及所有表。%表示任何ip地址或主机都可以连接,如果%配置不生效,就换成具体的主机名称或者ip地址。