美文网首页架构师之路
Linux下安装MySQL5.7版本

Linux下安装MySQL5.7版本

作者: 伟仔1986 | 来源:发表于2017-01-15 21:17 被阅读37次

    一、下载MySQL

    我是从CSDN上下载的32位的版本,可以参考下,实例如图:

    Linux上下载MySQL安装包

    二、安装

    1、解压tar包

    注意:解压tar包和解压tar.gz包的方式是有区别的。

    解压tar包通过命令

    [root@promote install]# tar xvf xxx.tar

    而解压tar.gz包则要通过

    [root@promote install]# tar xzvf xxx.tar

    下面解压mysql安装包

    解压mysql安装包

    在解压下来的安装包中我们只需要安装mysql-community-server-5.7.17-1.el6.i686.rpm和mysql-community-client-5.7.17-1.el6.i686.rpm这两个包即可。将这两个包拷贝到/usr/local/mysql/目录下

    [root@promote install]# mkdir /usr/local/mysql

    [root@promote install]# chmod 775 /usr/local/mysql

    [root@promote install]# cp mysql-community-server-5.7.17-1.el6.i686.rpm /usr/local/mysql

    [root@promote install]# cp mysql-community-client-5.7.17-1.el6.i686.rpm /usr/local/mysql

    2、安装

    拷贝完成后开始安装,注意安装命令加粗的部分,如果没有这个命令,安装过程会报下面的错误。

    error: Failed dependencies:

    所以如果碰到上面的错误,就用下面的强制安装方式解决。

    [root@promote install]# rpm -ivh mysql-community-server-5.7.17-1.el6.i686.rpm --force --nodeps

    [root@promote install]# rpm -ivh mysql-community-client-5.7.17-1.el6.i686.rpm --force --nodeps

    安装完成后,创建数据目录

    [root@promote install]# mkdir /usr/local/mysql/data/mysql

    [root@promote install]# chmod 755 /usr/local/mysql/data/mysql

    创建完成后,开始执行数据库安装程序

    [root@promote mysql]# /usr/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql/

    执行完成后,修改配置文件

    [root@promote mysql]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

    将/etc/my.cnf配置文件中的datadir和basedir进行修改:

    basedir = /usr/local/mysql

    datadir = /usr/local/mysql/data/mysql

    [mysqld_safe]

    err-log=/usr/local/mysql/mysqld.log

    pid-file=/usr/local/mysql/mysql.pid

    3、启动服务

    [root@promote mysql]# /usr/bin/mysqld_safe -u mysql

    4、查看root用户谜面进入mysql

    [root@promote mysql]# cat /root/.mysql_secret

    将时间=后面的字符串拷贝作为密码登陆即可

    [root@promote mysql]# mysql -h localhost -u root -p

    登陆成功后修改密码

    [root@promote mysql]# SET PASSWORD=PASSWORD('123456');

    5、可能出现的问题

    (1)客户端通过程序远程连接数据库服务器,报unknown error:10060错误

    该问题极有可能是Linux服务器防火墙导致的,需要将3306端口配置在规则之外。

    [root@promote mysql]#vi /etc/sysconfig/iptables

    添加下面一行:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    保存,重启iptables

    [root@promote ~]# service iptables restart


    更多技术分享,欢迎访问个人站点:技术驿站

    相关文章

      网友评论

        本文标题:Linux下安装MySQL5.7版本

        本文链接:https://www.haomeiwen.com/subject/zifubttx.html