mariadb高版本yum安装

#更换yum源
注:因为centos7自带的mariadb版本过低,所以需要重新下载高版本
[root@localhost ~]# yum remove mariadb* -y				#将yum自带的mariadb移除							
[root@localhost ~]# vim /etc/yum.repos.d/mariadb.repo	#新建mariadbyum源,下面的复制,粘贴,你选择的版本过高或者过低的话,把10.1.30改为你对应的版本数字即可
[mariadb]
name  =  MariaDB10.10.1.30
baseurl  =  http://yum.mariadb.org/10.1.30/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1						#是否开启秘钥验证,1为开启,0为关闭,建议开启 
[root@localhost ~]# rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB	#下载秘钥,版本通用的,没有它的话,就yum安装不了
[root@localhost ~]# yum clean all	#清楚缓存
[root@localhost ~]# yum makecache	#生成缓存

#安装
[root@localhost ~]# yum install MariaDB-client MariaDB-common MariaDB-compat MariaDB-devel MariaDB-server MariaDB-shared galera  redhat-lsb-core -y		#接下来就可以愉快的进行安装(建议大家把mariadb下载好之后,做个本地yum源,老是去国外下载很慢的)

redhat-lsb-core  linux重要组件
galera		实现mysql同步多主的集群软件

#编辑my.cnf
[root@test ~]# vim /etc/my.cnf		(编辑这几处即可) 
[mysqld]												#指的是mysql服务端
port                           	= 3306					#指定运行端口
socket                         	= /data/mydata/mysql.sock	#指定sock	
character-set-server 	= utf8        							#指定字符集
log-error                     	= /data/logs/mysql/mysql-error.log		#指定错误日志(路劲自定义)	
datadir                        	= /data/mydata			#指定数据库存放路劲(路劲自定义)

[client]
default-character-set          	= utf8
port            				= 3306
socket          				= /data/mydata/mysql.sock

#创建mysql
[root@test ~]# id mysql			#存在的话,就不用创建,(用户的创建方式:groupadd -g 27  mysqle ; useradd -g 27 -s /sbin/nologin  mysql)
uid=27(mysql) gid=27(mysql) 组=27(mysql)

#创建主要目录并且授权
[root@test ~]# mkdir -p /data/logs/mysql /data/mydata	#创建日志目录及数据库存放路劲
[root@test ~]# chown mysql.mysql /data/mydata/ /data/logs/mysql/	#授权给mysql(Mariaadb默认以mysql用户运行的)
[root@test ~]# ln -s /data/mydata/mysql.sock /var/lib/mysql/mysql.sock		#建立软连接(具体啥用我忘记了,建立一个放着也行)	

#初始化
[root@test ~]# mysql_install_db --defaults-file=/etc/my.cnf --user=mysql		#初始化(但是保证/etc/my.cnf文件已创建并且进行授权)

#启动mariabd
[root@test ~]# systemctl start mariadb
[root@test ~]# ss -nalpt | grep 3306
LISTEN     0      128         :::3306                    :::*                   users:(("mysqld",pid=29585,fd=22))

#删除用户‘’并且创建root用户密码
[root@test ~]# mysql -uroot -e "delete  from mysql.user where user=''"			#删除用户 这个用户是' ' 
[root@test ~]# mysqladmin -uroot password "你的密码"	#设置root密码(mysqladmin是执行管理操作的客户端程序)
[root@test ~]# mysqladmin -uroot -h 127.0.0.1 password "你的密码"		
[root@test ~]# mysql -uroot -p -e "delete from mysql.user where password=''"		#删除'' 空密码
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值