Debian中mariadb+phpmyadmin

网络系统管理技能大赛高职

*7.DBMS(MariaDB)*

· 在Server01上完成MariaDB数据库的安装,添加数据库root用户密码为Chinaskill20!

· 安装MariaDB 数据库服务器组件;

· MariaDB数据库管理员信息:User: root/ Password: Chinaskill20!;

· 安装MariaDB WEB 管理面板 “phpMyAdmin”,通过apache 进行发布

· 安装phpMyAdmin ,MariaDB 的web管理面板组件;

安装apache,配置php环境,用于发布phpMyAdmin;

一、安装apache2,之前的实验已经完成,这里只是使用默认的网站,主要是说明mariadb服务器的安装配置

​ apt install apache2 -y

二、安装php

​ apt install php7.3*

apt install php7.3 php7.3-cgi php7.3-common libapache2-mod-php7.3 php7.3-mysql php7.3-mbstring

a2enconf php7.3-cgi

systemctl reload apache2

三、安装mariadb

​ apt install mariadb-server

​ systemctl status mariadb

​ mysql_secure_installation #修密码,可TAB补全

​ 下面是交互式修改密码的选项

Enter current password for root (enter for none):
#输入当前用户的密码,即空,直接回车

Change the root password? [Y/n] y		#修改密码吗?
New password:						#新密码
Re-enter new password:				#再输入一次

Remove anonymous users? [Y/n] y		#移除匿名用户
 ... Success!

Disallow root login remotely? [Y/n] n	#禁用root远程

Remove test database and access to it? [Y/n] y
#移除test数据库?

Reload privilege tables now? [Y/n] y
	#重新加载
 ... Success!

​ mysql -uroot -p #访问数据库

MariaDB [(none)]>create database wordpress;
	#创建一个wordpress数据库
MariaDB [(none)]>create user 'wdps_user'@"%" identified by 'wdps_passwd';
	#创建一个新用户 并设置密码
MariaDB [(none)]>grant all privileges on wordpress.* to 'wdps_user'@"%" ;
	#把wordpress数据库的所有表的权限给新用户
MariaDB [(none)]>flush privileges
四、上传phpmyadmin

基于lamp环境的mysql数据库web管理工具

​ 使用软件上传,略

​ tar -zxvf phpMyAdmin-5.0.4-all-languages.tar.gz #解包

​ mv phpMyAdmin-5.0.4-all-languages phpmyadmin #改名

​ mv phpmyadmin /var/www/html/

​ #将phpmyadmin放到网站根目录下,这里直接放到默认目录,根据要求放到指定目录即可。

五、重启服务

​ systmectl restart apache2 mariadb

六、在浏览器中验证

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-44ziV9wD-1648715702669)(7niu-pic-cx611-top-idvinl8.qiniudns.com/image-20220317155910866.png)]

七、验证

问题1:root不能访问

​ 发现root,不能访问phpmyadmin,查找资料发现Mariadb 10.3、10.4不允许root通过终端命令行以外的方式登录,想到一个方法,可以建一个用户让他有所有权限

CREATE USER ‘cx’@’%’ IDENTIFIED BY ‘新用户的密码’;
GRANT ALL PRIVILEGES ON . TO ‘cx’@’%’ WITH GRANT OPTION;

##网上办法

use mysql;
update user set plugin='mysql_native_password' where User='root';
flush privileges;

问题2:tmp目录没有权限

​ mkdir tmp && chmod 777 -R tmp

问题3:“需要一个短语密码”

​ 将 phpMyAdmin/libraries/config.default.php中的

​ 111 $cfg[‘blowfish_secret’] = ‘’; 改成 $cfg[‘blowfish_secret’] = ‘123456’; (注:其中的’123456′为随意的字符)

问题4:phpMyAdmin 高级功能尚未完全设置,部分功能未激活

​ 在phpmyadmin目录下查找create_tables.sq文件,上传到本地,再在phpmyadmin中导入即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值