美文网首页
Ubuntu/Debian/CentOS/RHEL下安装mysq

Ubuntu/Debian/CentOS/RHEL下安装mysq

作者: FGY | 来源:发表于2018-11-02 10:26 被阅读0次

    重置了服务器,把系统换成了Debian,所以重新装了下MySQl。本文以Debian下安装为例子。

    安装mysql主要有以下几个步骤。

    1. 安装mysql
    2. 修改配置文件允许外部ip访问。
    3. 在mysql中赋予远程机器访问权限。
    4. 重启mysql
    1、 安装mysql

    不管是在日常学习中还是使用中,我都会选择在Linux下安装mysql,因为在windows下安装不仅麻烦,还需要占用内存、空间。

    Debian和Ubuntu:apt-get install mysql-server
    CentOS和RHEL:yum install mariadb mariadb-server
    CentOS和RHEL下还要记得启动:
    $ systemctl start mariadb
    $ systemctl enable mariadb
    
    
    2、 配置mysql

    上面已经安装好了mysql,下面来配置文件使外部ip能够访问。

    首先我们先来查看一下,当前可以访问的情况。(当然可以不查看,只是看的清楚明白怎么回事。)

    netstat -an |grep 3306
    

    这时候会出现127.0.0.1:3306的字段。我们的目标就是把它改变。网上很多教程说修改/etc/mysql/my.conf里面的字段bind-address = 127.0.0.1,而新版的早已经不在这里,而是在/etc/mysql/mariadb.conf.d/50-server.cnf里面。我们再my.cnf中也不难看出,新版的将配置分在了几个文件夹下,这个文件就是包括在内。

    我们这样操作。

    vim /etc/mysql/mariadb.conf.d/50-server.cnf 
    

    把里面bind-address = 127.0.0.1给注释掉。这样第二步就完成了。

    3、在mysql中赋予远程机器访问权限

    xshell中输入

    mysql
    

    来到mysql命令行界面。接着赋予远程机器访问权限。

    GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password' WITH GRANT OPTION;
    

    上面这条命令的意思是允许任何IP地址(%是通配符)的电脑用root帐户和密码(password)来访问这个MySQL Server。

    4、重启mysql即可
    service mysql restart
    

    接下来就可以用各种软件,如Navicat进行远程连接了,注意用户名为root,密码就是你刚才设置的。

    相关文章

      网友评论

          本文标题:Ubuntu/Debian/CentOS/RHEL下安装mysq

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