美文网首页
关于CentOS7.4服务器安装mysql数据库

关于CentOS7.4服务器安装mysql数据库

作者: 邪恶的正派 | 来源:发表于2019-05-29 19:05 被阅读0次

    今天,安装了一天的数据库。第一次再linux服务器安装数据库。另外,发生了一件不愉快的事情,操作失误,一个命令把一台服务器上的mysql给卸载了,导致数据库不能用。幸好data目录下数据文件还在。然后重新通过yum命令安装了mysql,mysql又可以用了,而且数据都还在。庆幸。

    接着说mysql的安装步骤,我没有通过yum安装了。而是通过下载的rpm的MySQL的安装包来离线安装。具体步骤如下:

    说明一下:我在安装的过程中,遇到了无法启动的问题,是因为CentOS的默认数据库已经不再是MySQL了,而是MariaDB,所以我们要先卸载掉MariaDB,然后再按照以下的步骤来安装。具体的错如这样:

    image.png

    所以通过命令查询MariaDB,具体命令是

    rpm -qa | grep mariadb
    rpm -e mariadb-libs-5.5.56-2.el7.x86_64(这个表示查询出的MariaDB名字)
    

    如图,执行完成后,我们可以按照步骤去安装了:

    image.png

    1、 查看是否有自带mysql:

    # rpm -qa|grep -i mysql
    

    2、 如果有,就卸载:

    # rpm -e …;如果不行,就用yum remove命令卸载
    

    3、 将MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar,拷贝到/opt/mysql,并解压:

    # tar -xv -f MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar并且执行删除命令
    

    rm -f MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar,删除压缩包

    4、 执行安装命令:

    # rpm -ivh MySQL-* --force --nodeps
    
    [遇到FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db: 错误执行
    
    yum install -y perl-Module-Install.noarch 解决
    

    5、 启动mysql:

    # service mysql start
    
    [错误: ERROR! The server quit without updating PID file (/var/lib/mysql/store1.pid).
    

    解决:先执行初始化数据库命令

    1\. find / -name mysql_install_db #找到数据库服务位置
    
    2\. /usr/bin/mysql_install_db --user=mysql
    

    6、 获取密码:

    # cat /root/.mysql_secret
    

    7、 登陆mysql:

    # mysql -uroot -p
    

    8、 设置远程连接可用:

    mysql> SET PASSWORD=PASSWORD('root');
    
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
    

    创建用户:

    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'admin';
    
    mysql> GRANT ALL ON *.* TO 'admin'@'%';
    

    ---马上刷新

    mysql> flush privileges;
    
    mysql>\q
    

    设置表名不区分大小写:

    #  vim /etc/my.cnf
    

    添加:

    [mysqld]
    
    lower_case_table_names=1
    

    9、 关闭防火墙,设置开机关闭防火墙:

    #service iptables stop 本次关闭
    
    #chkconfig iptables off 启动后不会启动
    
    以上关闭防墙的命令是针对其他版本的,CentOS7.4这些版本的可参考这篇文章[CentOS 7开放端口和关闭防火墙](https://www.jianshu.com/p/bad33004bb4f)
    

    10、设置开机自启:

     # vim /etc/rc.local
    
      末尾添加 service mysql start
    

    具体的可参考这篇文章
    http://www.cnblogs.com/wenbronk/p/6840484.html
    具体的MySQL版本可以去网上下载。
    补充:网盘可以下载MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar

    相关文章

      网友评论

          本文标题:关于CentOS7.4服务器安装mysql数据库

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