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

61次阅读
没有评论

共计 2402 个字符,预计需要花费 7 分钟才能阅读完成。

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

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

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
如图:

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 ./
如图:

6、安装 mysql
(1)命令为:[root@localhost mysql]#  ./bin/mysqld –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –initialize
如图:

在这里,一定要注意最后生成的初始密码,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
如图:

这里需要特别注意,一定要配置好这 4 个的路径,不然不仅之后的服务启不来,而且还会报关于 pid 的错误
7、启动服务
命令为:[root@localhost mysql]# ./support-files/mysql.server start
服务启动无误如图:

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 包”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2402字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)