lamp环境的搭建方法与我遇到的问题

首先我在网上找到了一个很全的安装教程:

lamp安装教程

还有一个mysql安装教程:

mysql安装教程

在配置lamp的时候也遇到了几个问题,我整理了一下:

在配置了phpMyAdmin结束的时候我遇到了这种问题:

phpMyAdmin错误:缺少mbstring扩展名 请检查您的PHP配置

处理方法:运行以下两段代码即可

sudo apt-get install phpmyadmin php-mbstring php-gettext

systemctl restart apache2

我还遇到了mysql数据库的root密码忘记了,比较尴尬…:

处理方法:在文件中修改一下root密码

1.在终端输入

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2.在文件内搜索skip-external-locking,在下面添加一行:

skip-grant-tables

3.重启mysql

sudo service mysql restart

4.在终端输入命令mysql,进入mysql

5.使用命令use mysql;切换到mysql数据库

6.修改root密码

UPDATE mysql.user SET authentication_string=password(‘你想设置的密码’) WHERE User=’root’ AND Host =’localhost’;

7.修改字段plugin(Plugin字段标识可以用于验证用户身份的插件,如果字段为空,服务器使用内建授权验证机制验证用户身份)

UPDATE user SET plugin=”mysql_native_password”;

8.刷新权限,输入命令

flush privileges;

9.退出mysql

quit;

10.回到设置的文件内(/etc/mysql/mysql.conf.d/mysqld.cnf)内把添加的命令注释掉

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

将skip-grant-tables删除。

此方法参考博客