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

yum repolist
2.安装mariadb:

(1)yum install mariadb  mariadb-server -y

(2)安装成功后启动mariadb服务

systemctrl start mariadb
systemctrl enable mariadb

(3)对 MariaDB 进行安全配置

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

mysql_secure_installation

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

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

 mysql --version

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

mysql -u root -p

(5)设置数据库字母大小写不敏感

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

在[mysqld]下加上

lower_case_table_names=1

默认是等于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

因为yum源没有phpmyadmin的包需要配置epel仓库,在前面我们已经配置好了,就直接下载了

yum install php php-mcrypt httpd mod_ssl phpmyadmin -y

然后修改phpmyadmin的配置文件

vi /etc/httpd/conf.d/phpMyAdmin.conf
修改第17和34行,为自己主机的网段
 Require ip 127.0.0.1 192.168.0.0/24

然后重启http服务
systemctrl restart httpd
关闭防火墙

systemctrl  stop firewalld

在浏览器输入192.168.0.131/phpMyAdmin/
在这里插入图片描述
在这里插入图片描述
出现如上界面就说明phpmyadmin配置成功。
在这里对数据库进行增删改,在终端上就能看到相应的改变。

发布了61 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/wq962464/article/details/88643360