一、MySql 与MariaDB的区别
CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB
替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品
二、全部删除MySQL/MariaDB
MySQL 已经不再包含在 CentOS 7 的源中,而改用了 MariaDB;
1、使用rpm -qa | grep mariadb搜索 MariaDB 现有的包:
如果存在,使用rpm -e --nodeps mariadb-*全部删除:
2、使用rpm -qa | grep mariadb搜索 MariaDB 现有的包:
如果存在,使用yum remove mysql mysql-server mysql-libs compat-mysql51全部删除;
三、添加MariaDB的yum源
1、创建 /etc/yum.repos.d/MariaDB.repo:
2、添加yum源,
使用cat指令打开上述文件,在对应位置添加yum源所在网络位置的url(或是本地仓库)
:
# MariaDB 10.0 CentOS repository list - created 2015-08-12 10:59 UTC # http://mariadb.org/mariadb/repositories/
[mariadb] name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
四、安装 MariaDB
运行yum install MariaDB-server MariaDB-client命令安装 MariaDB
也可以使用简单的yum安装方式如下
使用系统自带的repos安装很简单: yum -y install mariadb* systemctl start mariadb.service ==> 启动mariadbsystemctl enable mariadb.service ==> 开机自启动 mysql_secure_installation ==> 设置 root密码等相关 mysql -uroot -p123456 ==> 登录!
五、启动、配置MariaDB
1、使用service mysql start命令启动MariaDB 服务
2、接着运行 mysql_secure_installation配置MariaDB
六、登录 MariaDB 并创建相应的数据库用户与数据库
1、使用mysql -uroot -p登录,回车之后会提示输入密码。注意密码没有回显;
2、创建新用户,CREATE USER 'git'@'localhost' IDENTIFIED BY '$password';其中$password填写自己设置的密码。当然后面也可以修改;
3、接下来执行相应命令,设置存储引擎、创建数据库、设置用户权限
七、使用新用户连接数据库
执行mysql -u git -p -D gitlabhq_production,回车之后会提示输入密码,填写之前创建用户设置的密码即可登录数据库。