此处准备的操做系统位CentOS 7。node
MySQL安装包:mysql
将准备好的安装包上传到操做系统中。linux
安装MySQL以前,须要检查一下,系统是否自带了MySQL,检查命令以下:sql
rpm –qa | grep –i mysql
以下图,本人的操做系统中自带了MySQL,那么下一步,就须要将系统自带的MySQL卸载掉。vim
卸载系统自带的MySQL命令以下:bash
rpm –ev –nodeps mysql-libs-5.1.71-1.el6.x86_64
以下图,将系统自带的MySQL卸载掉,而后再进行一次检查。测试
在系统中增长mysql用户组:编码
groupadd mysql
增长用户组以后,增长mysql用户,并加入mysql用户组中,命令以下:操作系统
useradd –r –g mysql mysql
安装server,安装命令以下:3d
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
安装好以后,须要修改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
将MySQL加入到系统服务中,并随机启动,命令以下:
cp /usr/share/mysql/mysql.server /etc/init.d/mysqld
第一次使用须要手动启动MySQL,添加随机启动以后,就不须要手动启动了,启动命令以下:
service msyqld start
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地址。