搭建服务器Apache+PHP+MySql需要注意的问题
参见https://www.cnblogs.com/bytebull/p/7927542.html
一、软件下载的都是用zip压缩文件,三个软件均需手动配置,若想省事,可考虑phpstudy,一键安装。
我的服务器文件目录:
二、安装PHP时需注意,新版本的PHP已不支持php_mysql.dll,改为php_pdo_mysql.dll,配置时需注意。
三、1.安装mysql需要注意,执行mysqld install前最好在cmd执行初始化命令mysqld --initialize-insecure --user=mysql;
2.如果输入 net start mysql后无法启动MySQL服务器,则可能是mysqld install 安装mysql时路径有问题,需要cd到mysql的bin路径中安装mysql;
3.新版本mysql设置新密码不支持update user set password=password("新密码") where user="root";
改为ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';参见https://www.cnblogs.com/agmj117/p/7741968.html
四、1.使用phpmyadmin时,先用浏览器到setup文件夹安装后再使用。
2.使用phpmyadmin时,设置好root新密码后,存在不能登录的问题,一种可能就是新版本的mysql密码授权方式从旧版的'mysql_native_password'改为'caching_sha2_password',而phpmyadmin只支持'mysql_native_password',解决办法就是更改mysql密码授权方式,在配置文件my.ini中加入
[mysqld]
default_authentication_plugin=mysql_native_password
然后重启mysql,参见https://www.51-n.com/t-4578-1-1.html;或者更改root的密码方式,执行ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'MyNewPass';
存在不能登录的问题,还有可能是设置好密码后没有执行flush privileges进行刷新。