一.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配置成功。
在这里对数据库进行增删改,在终端上就能看到相应的改变。