美文网首页
CentOS 7 使用MariaDB官方提供的rpm源yum安装

CentOS 7 使用MariaDB官方提供的rpm源yum安装

作者: yichen_china | 来源:发表于2018-12-20 20:14 被阅读3次

如何是升级需要先对数据库进行备份:

备份数据库 mysqldump -u root -p --all-databases > alldb.sql
备份配置文件 cp /etc/my.cnf /etc/my.cnf.bak
添加 MariaDB yum库:
前往 http://yum.mariadb.org/ 查找最新版相对应系统的链接。

创建yum软件库配置文件 vi /etc/yum.repos.d/mariadb.repo 并添加下面的配置:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4.0/centos74-aarch64/ #这个链接换成你要的版本地址
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装或升级最新版的 MariaDB:

升级前先停止服务:systemctl stop mariadb

安装:yum install mariadb-server

提示完成安装,安装完成后启动服务:

systemctl start mariadb
netstat -ntlp   #查看当前所有tcp端口·,如果3306被占用说明已经成功启动

设置密码

方法1:

  [root@localhost ~]# mysql 
  MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD('newpassword') WHERE USER = 'root';
  MariaDB[(none)]> FLUSH PRIVILEGES;

方法2:

  [root@localhost ~]# mysql
  MariaDB[(none)]> SET password=PASSWORD('newpassward');

方法3:

        [root@localhost ~]# mysqladmin -u root password 'newpassword'
  如果root已经设置过密码,采用如下方法 
        [root@localhost ~]#mysqladmin -u root -p 'oldpassword' password 'newpassword'

允许外网访问

首先配置允许访问的用户,采用授权的方式给用户权限

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

说明:root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。

最后配置好权限之后不应该忘记刷新使之生效

flush privileges;

再次访问就可以了吧。

创建host

如果没有"%"这个host值,就执行下面这两句:

mysql> update user set host='%' where user='root';
mysql> flush privileges;

授权用户

任意主机以用户root和密码mypwd连接到mysql服务器

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;

授权外网ip访问权

IP为192.168.1.102的主机以用户myuser和密码mypwd连接到mysql服务器

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; 
mysql> flush privileges;#刷新服务

创建用户

PS:最好新创建用户

CREATE USER 'test'@'host' IDENTIFIED BY 'password1234';#创建用户名test,密码password1234

来赋予对应表的权限。

PS:以上为授权方法,以下为改表方法:

mysql> use mysql;
mysql> update user set host='%' where user='test';

相关文章

网友评论

      本文标题:CentOS 7 使用MariaDB官方提供的rpm源yum安装

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