美文网首页
linux安装Mariadb(mysql分支)

linux安装Mariadb(mysql分支)

作者: 混世大魔汪 | 来源:发表于2019-05-30 16:32 被阅读0次

    1、官网下载mariadb-10.3.10的安装包,下载如下面两张图中红线框选的文件:

    https://mirrors.shu.edu.cn/mariadb//mariadb-10.3.11/yum/centos/7.4/x86_64/rpms/

    2、利用FlashFXP工具通过连接到服务器,将下载的文件上传到/home/yiuser/software/mariadb-10.3.10文件夹下。

    3、root用户登录数据库服务器,打开终端。

    4、卸载原有mariadb安装包,避免安装文件冲突:

    命令窗口键入:rpm -qa | grep-i mariadb

    卸载包,XXXXXXX换成查找出来的mariadb包:

    命令窗口键入:rpm -e --nodeps XXXXXXX

    5、进入/home/yiuser/software/mariadb-10.3.10文件夹

    命令窗口键入:cd /home/yiuser/software/mariadb-10.3.10

    6、分别安装rpm文件

    命令窗口键入:

    rpm -ivh xxxxx.rpm --nodeps,其中xxxxx为文件名

    可以用rpm -ivh MariaDB* --nodeps命令一次安装所有文件名以“MariaDB”开头的文件。

    7、修改mysql启动配置,打开启动配置文件:

    vim /etc/my.cnf.d/server.cnf

    找到[mysqld],在下方添加以下内容:

    datadir=/u01/mysql_data

    socket=/var/lib/mysql/mysql.sock

    character_set_server=utf8mb4

    slow_query_log=on

    slow_query_log_file=/u01/mysql_log/slow_query_log.log 

    long_query_time=2

    log-bin=mysql-bin

    server-id=199

    cracklib_password_check=OFF

    skip-grant

    没有/u01/mysql_data 和/u01/mysql_log文件夹要手动创建

    给权限:

    chown -R mysql:mysql /u01/mysql_data

    chown -R mysql:mysql /u01/mysql_log

    chmod -R 777 /u01/mysql_data

    chmod -R 777 /u01/mysql_log

    8、创建慢查询日志文件:

    touch /data/mysqldb/slow_query_log.log

    chmod 666 /data/mysqldb/slow_query_log.log

    9、启动MariaDB:

    service mysql start

    10、修改root用户密码:

        a) 进入数据库:

            mysql

        b) 选择数据库:

            use mysql

        c) 用户root添加密码,密码也为root,注意有分号:

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

        d) 赋予权限:

            flush privileges;

        e) 退出:

            exit

    11、此时不输入密码还可登录,要修改为输入密码才能登录,将前面启动配置里的新加的代码最后一行再删除掉:

    vim /etc/my.cnf.d/server.cnf

    最后一行配置的作用是为了设置免密登录,设置root密码,现在不需要了,将最后一行“skip-grant”删除,保存退出。

    12、重启mysql服务:

    service mysql restart

    13、打开数据库默认的3306端口:

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    14、重启防火墙使端口生效:

    sudo firewall-cmd --reload

    15、用root用户登录:

    mysql -uroot -proot

    成功登录数据库。

    16、创建用户。

    root登录数据库,先安装数据库密码校验插件,否则创建用户时密码无法通过校验:

    install soname 'simple_password_check';

    该密码验证插件默认要求密码至少包含1位大写字母、1位小写字母、1个数字、1个特殊字符以及密码总长度不低于8位。

    创建一个远程登录的myuser用户,密码为Password@123:

    create user myuser@’%’ identified by ‘Password@123’;

    17、创建数据库。

    create database MYSYS;

    18、myuser用户赋予MYSYS数据库权限:

    grant SELECT, PROCESS, SHOW DATABASES, EXECUTE, SHOW VIEW on *.* to myuser@'%';

    grant all privileges on MYSYS.* to myuser@'%';

    flush privileges;

    18、登录验证

    使用客户端用myuser用户登录数据库,查看数据库对象,验证是否可用。

    相关文章

      网友评论

          本文标题:linux安装Mariadb(mysql分支)

          本文链接:https://www.haomeiwen.com/subject/yxuvtctx.html