Centos7离线安装MariaDB-10.3.21

一、卸载

1、卸载linux上已安装的mysql或者mariadb数据库

查看已安装mysql:

rpm -qa|grep -i mysql

 

开始卸载:rpm -ev mysql-community-common-5.7.26-1.el7.x86_64 –nodeps

 

执行结果如上图,其余包卸载同样这样操作

删除其他相关文件或者文件夹

查看相关文件:

find / -name mysql

 

              使用删除命令删除查询出来的文件或者文件夹:rm -rf 文件/文件夹路径

二、安装

1、下载MariaDB文件http://mariadb.org  ,本文安装mariadb-10.3.21-linux-x86_64.tar.gz版本进行安装。

2、把下载好的文件传到服务器上,如图所示

 

3、在安装包所在目录执行命令,把安装包解压到/usr/local目录下

tar xvf mariadb-10.3.21-linux-x86_64.tar.gz -C /usr/local

该过程有些慢,耐心等待

4、去查看解压文件

cd /usr/local

 

发下mariadb的目录名不符合要求,所以我们可以直接修改名字,也可以创建一个软连接两种方式:(本人采用的是创建软连接的方式)

(1)修改名称方式

ln -s mariadb-10.3.21-linux-x86_64/ mysql

(2)创建软连接的方式:

ln -s mariadb-10.3.21-linux-x86_64/ mysql

 

5、创建mysql用户(很重要,一定不能忘!)

删除用户组:

删除用户:userdel mysql

删除用户组:groupdel mysql

删除邮箱:rm -rf /var/spool/mail/mysql

创建mysql用户组

useradd -s /sbin/nologin -M mysql

 

6、赋予用户权限

chown -R mysql:mysql .

7、指定数据库文件目录

新建文件夹/data/maria_data

chown -R mysql:mysql /data/maria_data/

 

8、初始化数据库(操作路径/usr/local/mysql)

./scripts/mysql_install_db --user=mysql --datadir=/data/maria_data

9、配置启动脚本(操作路径/usr/local/mysql)

cp ./support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
编辑配置脚本
vim /etc/init.d/mysqld
在文件中修改内容为:
basedir=/usr/local/mysql
datadir=/data/maria_data

10、配置环境变量

echo 'export PATH=/usr/local/mysql/bin:$PATH' >  /etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh

11、修改配置文件,进入/usr/local/mysql/support-files找到配置文件wsrep.cnf

 

 

编辑wsrep.cnf,添加如下内容

[mysqld]
log_bin=mysql-bin
skip_name_resolve=on

12、启动服务

chkconfig --add mysqld 

  service mysqld start

13、设置数据库密码以及允许远程登录

#选择 mysql 数据库

use mysql;

#更改 root 用户密码

update user set password=PASSWORD("root")where user="root";

#更新权限

flush privileges;

 

#设置任何远程主机都可以访问数据库

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

#更新权限

flush privileges;

 

%表示针对所有IP,password表示将用这个密码登录root用户

如果想只让某个IP段的主机连接,可以修改为:

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

14、配置完成如果不能远程访问,查看服务器是否开放了3306端口

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值