美文网首页
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