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

mysql5.7.21在linux上的安装有多种方式,我现在安装的是tar.gz二进制压缩包(当前最新版本),整个过程完全亲测,所有过程中值得注意的地方会有比较细致的说明,这个也是我在安装过程中遇到问题的地方,参考过比较多的安装文档,但都是5.7.21之前的,对于最新包的文档比较少,因此有必要出一个文档。
1、mysql官网下载安装包
如图:是我选择下载的版本;
bb
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
如图:
bb

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 ./
如图:
bb
6、安装mysql
(1)命令为:[root@localhost mysql]#  ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
如图:
bb
在这里,一定要注意最后生成的初始密码,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
如图:
bb
这里需要特别注意,一定要配置好这4个的路径,不然不仅之后的服务启不来,而且还会报关于pid的错误
7、启动服务
命令为:[root@localhost mysql]# ./support-files/mysql.server start
服务启动无误如图:
bb
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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30485601/viewspace-2151188/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30485601/viewspace-2151188/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值