发布时间:2020-04-19 18:55:42来源:阅读:
首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件。
vim /etc/yum.repos.d/MariaDB.repo
在该文件中添加以下内容保存:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
通过yum命令轻松安装 MariaDB。
yum install MariaDB-server MariaDB-client -y
MariaDB 安装完毕后,立即启动数据库服务守护进程。
systemctl start mariadb
设置 MariaDB 在操作系统重启后自动启动服务。
systemctl enable mariadb
查看 MariaDB 服务当前状态。
systemctl status mariadb
通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。
mysql_secure_installation
本人全都是选择了Y,然后按回车。
在配置完数据库的安全配置后,可以通过以下命令查看版本,确认 MariaDB已安装成功。
mysql –version
可以通过 MariaDB 命令行登录,然后对数据库进行sql查询操作。
mysql -u root -p
在第三步中如果禁用 root 远程登录选择 Y 的话就不能在别的电脑通过navicat等工具连接到数据库,这时就需要给对应的 MariaDB 账户分配权限,允许使用该账户远程连接到MariaDB。可以输入以下命令查看账号信息:
select User, host from mysql.user;
root账户中的host项是localhost表示该账号只能进行本地登录,我们需要修改权限,输入命令:
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
修改权限。%表示针对所有IP,password表示将用这个密码登录root用户,如果想只让某个IP段的主机连接,可以修改为:
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’192.168.71.%’ IDENTIFIED BY ‘my-new-password’ WITH GRANT OPTION;
最后别忘了:
FLUSH PRIVILEGES;
保存更改后,再看看用户账号信息:
这个时候发现相比之前多了一项,它的host项是%,这个时候说明配置成功了,我们可以用该账号进行远程访问了。
在第四步后如果还是不能远程连上数据库的话应该就是3306端口被防火墙拦截了,这时我们就需要关闭防火墙或者开放防火墙端口。
关闭防火墙:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
开放防火墙端口,开启后要重启防火墙:
firewall-cmd –zone=public –add-port=3306/tcp –permanent
firewall-cmd –reload
vim /etc/my.cnf.d/server.cnf
在[mysqld]下加上】
lower_case_table_names=1
默认是等于0的,即大小写敏感。改成1就OK了。如果之前已经建了数据库要把之前建立的数据库删除,重建才生效。
MariaDB的默认编码是latin1,插入中文会乱码,因此需要将编码改为utf8。
1.登录,使用以下命令查看当前使用的字符集,应该有好几个不是utf8格式。
SHOW VARIABLES LIKE ‘character%’;
2.修改的配置文件
vim /etc/my.cnf.d/client.cnf
在[client]字段里加入
default-character-set=utf8
vim /etc/my.cnf.d/server.cnf
在[mysqld]字段里加入
character-set-server=utf83
重启 MariaDB 配置生效。
systemctl restart mariadb
HofoSetup(安装程序制作软件)v8.5.4 破解版
5.7M
Virtual CloneDrive V5.4.4.0 汉化纯净安装版
1.6MB
editplus3中文版 (附安装教程) v3.41
1.41M
pkpm2010破解版(建筑结构设计软件)附安装教程
1.56GB
usb3.0驱动(硬件驱动安装工具) v6.6 绿色版
8.67MB
xlive(系统U盘安装软件) v1.0 官方版
21.3MB
矮人DOS工具箱 V5.3 Bulid 6.713 安装版
9.01M
硬盘安装器(系统安装工具) 1.6.10.6 中文版
17.35 MB
驱动总裁最新绿色免安装版 2.6.0.0 最新版
287.73M
黄山IE修复专家 v9.0 官方安装版
4.44MB
360安全桌面下载
42.53M
3d蓝光播放器下载
36.8 MB
CentOS(linux操作系统) 6.4 最新版
3.85GB
HWMonitor
1.21 MB
autocad2014(cad设计软件) 免费版
1505.28MB
h3c模拟器下载
59.1M
mongodb(开源数据库软件)下载 v4.0.3官方免费版
219M
和平网络电视下载
4.2M
系统之家一键重装系统下载
28.4M
2020-05-03
Lenovo G550在Windows XP操作系统下触控板驱动安装方法
Win7开始菜单中显示最近打开程序数量调节
联想应用用户手册(QT)V3.3电子版(适用于EDU7.6版本应用)
CODEBLOCKS 17.12汉化方法,CODEBLOCKS怎么汉化
显示内容超出显示器屏幕范围的处理思路
联想小新打印机通过USB连接方式安装本地打印机驱动方法的介绍
31-009107 显示卡使用指南V1.0 (nVidia Ver2832)
安装USB 接口Z32打印机时,只能安装在LPT端口的一种解决方法
Linux hwclock显示与设定硬件时钟命令详解