1、删除旧版本
CentOS7中默认安装了MariaDB5.x
rpm -qa|grep mariadb
可以看到输出:
mariadb-5.x.x86_64
mariadb-server-5.x.x86_64
mariadb-lib-5.x.x86_64
全部删除
yum remove mariadb-5.x.x86_64
yum remove mariadb-server-5.x.x86_64
yum remove mariadb-lib-5.x.x86_64
2、安装前配置
进入目录:
/etc/yum.repos.d
创建文件
MariaDB.repo打开官网的下载页面
https://mariadb.org/download/
选择指定版本(例如10.3),把官网中这段配置加入到
MariaDB.repo中:
# MariaDB 10.3 CentOS repository list - created 2021-12-08 07:57 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.3/centos7-amd64
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
退出保存
3、安装
sudo yum install MariaDB-server MariaDB-client启动
systemctl start mariadb
设置为开机启动
systemctl enable mariadb
4、安装后配置
初始化
mysql_secure_installation
输出:
Enter current password for root (enter for none):
初次进行初始化时,直接回车即可。注意这里的root指的是DB的root账户,而不是操作系统的root账户
Set root password? [Y/n]
设置root密码
Remove anonymous users? [Y/n]
是否删除匿名用户,y
Disallow root login remotely? [Y/n]
是否禁止root远程登录, n
Remove test database and access to it? [Y/n] 是否删除test数据库,n
Reload privilege tables now? [Y/n]
是否重新加载权限表,y
5、登录
mysql -u root -p
输入密码:dasiwoyebushuo
登录成功
O了
6、设置字符集
(1)打开文件:
/etc/my.cnf添加如下内容:
[mysqld]
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
(2)进入路径:/etc/my.cnf.d
打开文件:
mysql-clients.cnf
在[mysql]中添加如下内容:
default-character-set=utf8
(3)重启
systemctl restart mariadb
(4)查看字符集
mysql> show variables like "%character%";
mysql> show variables like "%collation%";
可以看到字符集已经是utf8了
posted on 2021-12-09 15:54
小王 阅读(248)
评论(0) 编辑 收藏 引用 所属分类:
linux 、
DB