| by mxdata | No comments

centos7 Mariadb及phpmyadmin的安装及配置问题

一.mariadb的安装及其配置
因为mariadb是开源的mysql,安装mariadb是会被mysql的包所替代,所以安装mariadb是不要配置mydql的仓库,直接使用yum下载。如果镜像版本太低,需要配置mariadb仓库
1.准备工作:
vi /etc/yum.repos.d/mariadb.repo

[mariadb]

name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

vi /etc/yum.repos.d/epel.repo

[epel]

name=epel
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
1
2
3
4
yum repolist
2.安装mariadb:

(1)yum install mariadb mariadb-server -y
1
(2)安装成功后启动mariadb服务

systemctrl start mariadb
systemctrl enable mariadb
1
2
(3)对 MariaDB 进行安全配置

通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。

mysql_secure_installation
1
我全都是选择了Y,然后按回车。

在配置完数据库的安全配置后,可以通过以下命令查看版本,确认 MariaDB已安装成功。

mysql –version
1
(4)通过命令行登录,进行mysql查询

mysql -u root -p
1
(5)设置数据库字母大小写不敏感

vi /etc/my.cnf.d/server.cnf

在[mysqld]下加上

lower_case_table_names=1
1
2
3
4
5
默认是等于0的,即大小写敏感。改成1就OK了。如果之前已经建了数据库要把之前建立的数据库删除,重建才生效。

(6)设置MariaDB数据库默认编码

MariaDB的默认编码是latin1,插入中文会乱码,因此需要将编码改为utf8。

1.登录,使用以下命令查看当前使用的字符集,应该有好几个不是utf8格式。

SHOW VARIABLES LIKE ‘character%’;

2.修改的配置文件

vi /etc/my.cnf.d/client.cnf

在[client]字段里加入

default-character-set=utf8

vi /etc/my.cnf.d/server.cnf

在[mysqld]字段里加入

character-set-server=utf83.重启 MariaDB 配置生效。

systemctl restart mariadb

二、安装phpmyadmin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
因为yum源没有phpmyadmin的包需要配置epel仓库,在前面我们已经配置好了,就直接下载了

yum install php php-mcrypt httpd mod_ssl phpmyadmin -y
1
然后修改phpmyadmin的配置文件

vi /etc/httpd/conf.d/phpMyAdmin.conf
修改第17和34行,为自己主机的网段
Require ip 127.0.0.1 192.168.0.0/24
1
2
3
然后重启http服务
systemctrl restart httpd
关闭防火墙

systemctrl stop firewalld
1
在浏览器输入192.168.0.131/phpMyAdmin/

出现如上界面就说明phpmyadmin配置成功。
在这里对数据库进行增删改,在终端上就能看到相应的改变。
————————————————
版权声明:本文为CSDN博主「wq962464」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wq962464/article/details/88643360

发表评论