linux下安装MySQL(mariadb)

MySQL(mariadb)

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

安装mariadb的方式有三种

  1. yum安装
  2. 源码编译安装
  3. 下载rpm安装

yum和源码编译安装的区别?

1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx=软件安装的绝对路径

2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控

3.编译安装的软件,支持第三方功能扩展./configure 这里可以加上很多参数,定制功能

配置官方的mariadb的yum源,手动创建 mariadb.repo仓库文件  (此步重要!!!!!!!!!!!)

touch /etc/yum.repos.d/mariadb.repo 
    然后写入如下内容
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1

通过yum安装mariadb软件,安装mariadb服务端和客户端 (由于是国外镜像源,因此下载速度可能很慢)

yum install MariaDB-server MariaDB-client -y

如果下载速度太慢,请删除 mariadb.repo,只是为了使用阿里云的yum源中的mariadb

rm -rf /etc/yum.repos.d/Mariadb.repo 
然后清空yum 缓存
yum clean all 

使用阿里云的yum下载  mariadb   (阿里云的mariadb包名是小写的,而官方的是大写的!!!!注意的)

yum install mariadb-server  mariadb -y 

安装完成后,启动mariadb服务端

systemctl  start/stop/restart/status  mariadb 
systemctl enable mariadb   开机启动mariadb

mysql初始化

mysql_secure_installation   这条命令可以初始化mysql,删除匿名用户,设置root密码等等....

设置mysql的中文编码支持,修改/etc/my.cnf 

1.   
        vi /etc/my.cnf 
        在[mysqld]中添加参数,使得mariadb服务端支持中文
        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        2.重启mariadb服务,读取my.cnf新配置
        systemctl restart mariadb 
        3.登录数据库,查看字符编码
        mysql -uroot -p 
         
        输入 \s  查看编码 

 

posted @ 2019-02-27 21:08  魏三斗  阅读(1140)  评论(0编辑  收藏  举报