centos安装mariadb
1. 安装
1.1. 卸载默认的源
版本太低,没法用
首先检查一下是否存在以前的安装包:rpm -qa | grep mariadb
或yum list installed | grep mariadb
如果存在,则卸载:rpm -e mariadb-libs-5.5.64-1.el7.x86_64
或yum remove mariadb-libs.x86_64
1.2. 添加Maria源
编辑文件/etc/yum.repos.d/mariadb.repo添加Maria源vim /etc/yum.repos.d/mariadb.repo
1 | [mariadb] |
或者使用
1 | [mariadb] |
清除并重建yum缓存:
1 | yum clean all && yum makecache |
1.3. 安装
1 | yum -y install mariadb-server mariadb # centos7 安装 |
2. 默认配置
MARIADB安装后,默认是没有密码的。
2.1. 初始化
执行命令mariadb-secure-installation
,初始化包括了设置密码和远程连接等,很方便,不用在手动初始化一波早期版本使用mysql_secure_installation
1 | [root]$ /usr/bin/mysql_secure_installation |
如果执行命令的时候出现错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
需要查看是否启动了mysqld,执行mysqld_safe
,这个命令不会自己退出,需要手动退出(要不然新开一个页面吧)
1 | [root@Kewen-Office-PC init.d]# mysqld_safe |
可能跟我的centos装在wsl中没有systemctl有关
2.2. 设置远程连接
正常初始化的时候可以直接设置远程连接
2.2.1. 首先进入MySQL
1 | mysql -u root -p |
2.2.2. 然后添加用户远程访问权限
1 | -- 注:<root>是登陆数据库的用户,<Password>是登陆数据库的密码,*就是意味着任何来源任何主机 |
2.2.3. 最后退出MySQL重启MariaDB
1 | service mariadb restart |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 KewenBlogs!
评论