zoukankan      html  css  js  c++  java
  • Centos7安装Mysql


    Centos7版本,将mysql-server从默认软件列表中移除了,被替换成了mariadb,mysql的一个开源分支,因为在mysql被收购后,存在闭源风险,因此采用其分支来避免其风险。不过我们仍然可以选择去官网下载安装,或是使用mariadb这个分支。

    一、安装mysql

    在官网获取yum源的安装文件:
    [root@host1 Downloads]# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    安装mysql源:
    [root@host1 Downloads]# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    使用yum安装mysql:
    [root@host1 Downloads]# yum install mysql-community-server
    安装好后,可使用如下命令操作服务:

    service mysqld start   #启动
    service mysqld stop    #停止
    service mysqld restart #重启

    CentOS系统用yum安装MySQL的朋友,请使用 grep “temporary password” /var/log/mysqld.log 命令,返回结果最后引号后面的字符串就是root的默认密码。

    使用mysql -uroot -p'********'登陆,并使用如下命令修改密码

    mysql> set password for 'root'@'localhost'=password('********');
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    

    修改密码后就可以正常使用了

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)
    

    二、安装mariadb

    当然,如果对mysql没有那么执着,可以尝试一下mariadb这个开源分支,以下是安装mariadb的方法。
    使用yum直接安装,如果已经执行了上述安装mysql的操作,那分支里面会被替换成sqlserver:
    [root@host1 Downloads]# yum install mariadb-server mariadb
    使用如下命令进行操作:

    [root@host1 Downloads]# systemctl start mariadb    #启动MariaDB
    [root@host1 Downloads]# systemctl stop mariadb     #停止MariaDB
    [root@host1 Downloads]# systemctl restart mariadb  #重启MariaDB
    [root@host1 Downloads]# systemctl enable mariadb   #设置开机启动

    启动后就可以正常使用了。
    不过登陆后显示的不是mysql,而是Mariadb,所以可能看起来会有一点不习惯。

    三、可能出现的问题

    如果更新密码时出现如下错误:
    ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50556, now running 50720. Please use mysql_upgrade to fix this error.
    是因为mysql更新,但是却没有使用mysql_upgrade升级数据结构造成的,使用mysql_upgrade -uroot就可以解决。

    四、远程连接

    可以根据如下教程开启数据库远程连接的权限。
    https://www.cnblogs.com/weifeng1463/p/7941625.html

  • 相关阅读:
    接口测试框架开发(三):maven+restAssured+Excel(jxl)+testng+extentreports的接口自动化
    Android下pm 命令详解
    android系统权限SET_PREFERRED_APPLICATIONS怎么获取
    Android 中各种权限深入体验及详解
    Android logcat详细用法
    make_ext4fs 失败
    ubuntu android 设备识别 Setting up a Device for Development
    Unpacking and repacking stock rom .img files
    如何做rom,体验做rom过程,附图文教程,感谢各位romer
    轻松六步教会你如何修改system.img.ext4文件
  • 原文地址:https://www.cnblogs.com/enhe/p/12141721.html
Copyright © 2011-2022 走看看