在centos6.6上如何安装mysql5.7.21tar.gz包

这篇文章主要为大家展示了“在centos6.6上如何安装MySQL5.7.21tar.gz包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在centos6.6上如何安装mysql5.7.21tar.gz包”这篇文章吧。

隆阳网站建设公司成都创新互联公司,隆阳网站设计制作,有大型网站制作公司丰富经验。已为隆阳千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的隆阳做网站的公司定做!

mysql5.7.21在linux上的安装有多种方式,我现在安装的是tar.gz二进制压缩包(当前最新版本),整个过程完全亲测,所有过程中值得注意的地方会有比较细致的说明,这个也是我在安装过程中遇到问题的地方,参考过比较多的安装文档,但都是5.7.21之前的,对于最新包的文档比较少,因此有必要出一个文档。
1、mysql官网下载安装包
如图:是我选择下载的版本;
在centos6.6上如何安装mysql5.7.21tar.gz包
2、解压安装包
软件包名为mysql-5.7.21-linux-glibc2.12-x86_64.tar,将其解压到/usr/local下;
命令为:[root@localhost local]# tar -zxf /data/software/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
3、建立软链接
此时mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz已经被解压到/usr/local,名为mysql-5.7.21-linux-glibc2.12-x86_64,为了管理方便,为mysql-5.7.21-linux-glibc2.12-x86_64在当前目录建立软链接;
命令为:[root@localhost local]# ln -s mysql-5.7.21-linux-glibc2.12-x86_64 mysql
如图:
在centos6.6上如何安装mysql5.7.21tar.gz包
4、建立用户组和用户  
命令为:
[root@localhost local]# groupadd -g 501 mysql
[root@localhost local]# useradd -u 501 -g mysql -c mysqldb -r -s /bin/false mysql
在这里,有必要说明一下-r -s /bin/false,其实这个是mysql官方建议的,它建议msyql用户只作为文件或者目录的拥有者,而不具有登录shell的权限,-r指明是系统用户,-s /bin/false指明mysql用户不 具有登录shell的权限。当然,你也可以让mysql作为普通用户存在,具有登录shell的权限。
5、设置权限,在这里也做一个说明,所有涉及到mysql的文件都将其所有者和所属组设置为mysql
命令为:[root@localhost mysql]# chown -R mysql:mysql ./
如图:
在centos6.6上如何安装mysql5.7.21tar.gz包
6、安装mysql
(1)命令为:[root@localhost mysql]#  ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
如图:
在centos6.6上如何安装mysql5.7.21tar.gz包
在这里,一定要注意最后生成的初始密码,mysql在第一次登录的时候,需要用这个初始密码,当前生成的密码为yrwj.-w!d7wL
(2)修改/etc/my.cnf的权限,并编辑内容
命令为:[root@localhost mysql]#  chown -R mysql:mysql /etc/my.cnf
[root@localhost mysql]# vim /etc/my.cnf
如图:
在centos6.6上如何安装mysql5.7.21tar.gz包
这里需要特别注意,一定要配置好这4个的路径,不然不仅之后的服务启不来,而且还会报关于pid的错误
7、启动服务
命令为:[root@localhost mysql]# ./support-files/mysql.server start
服务启动无误如图:
在centos6.6上如何安装mysql5.7.21tar.gz包
8、将msyql进程放入系统进程中,这样子就能通过系统命令启动mysql
命令为:
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chown -R mysql:mysql /etc/init.d/mysqld    
重新用系统命令启动下mysql,看看系统命令是否生效:
命令为:[root@localhost mysql]# service mysqld restart
9、将msyql设置为在任何目录下可以登录
命令为:[root@localhost mysql]# vim ~/.bash_profile
最下面写 export PATH=$PATH:/usr/local/mysql/bin(你的安装bin目录) 
[root@localhost mysql]# source ~/.bash_profile
10、登录mysql数据库,输入刚才的初始密码
命令为:[root@localhost mysql]# mysql -uroot -p
11、为root用户设置新密码
mysql>alter user 'root'@'localhost' identified by "123456";
12、修改root用户为在任何客户端都可以登录
mysql>update user set host = '%' where user = 'root';
mysql> flush privileges;
13、关闭linux的防火墙,使远程工具可以登录上
[root@localhost ~]# chkconfig --list | grep iptables 
[root@localhost ~]# chkconfig  --level 2345 iptables off
[root@localhost ~]#  shutdown -r now

以上是“在centos6.6上如何安装mysql5.7.21tar.gz包”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文题目:在centos6.6上如何安装mysql5.7.21tar.gz包
路径分享:http://ybzwz.com/article/ijcpep.html