Ubuntu/Debian/CentOS/RHEL下安装mysql(mariaDB)

重置了服务器,把系统换成了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,密码就是你刚才设置的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。