maria安装包mysql_linux安装Mariadb(mysql分支)

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

1cf1506bc92b

1cf1506bc92b

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

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

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

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

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

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

1cf1506bc92b

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”开头的文件。

1cf1506bc92b

1cf1506bc92b

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

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

1cf1506bc92b

找到[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

1cf1506bc92b

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”删除,保存退出。

1cf1506bc92b

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

1cf1506bc92b

成功登录数据库。

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用户登录数据库,查看数据库对象,验证是否可用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值