随笔-369  评论-37  文章-0  trackbacks-0
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 小王 阅读(218) 评论(0)  编辑 收藏 引用 所属分类: linuxDB

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理