Mac上配置mysql和phpmyadmin以及问题解决
2020年2月12日 - 由Bo 1 评论 3135 阅读
目前使用mysql比较多,另外对于可视化编辑我选择了phpmyadmin,这里记录一下重装电脑后的mysql安装配置过程。
先安装homebrew:
xcode-select --install
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
此时可以使用brew命令安装mysql了。
brew install mysql
brew services start mysql # 启动服务
mysql_secure_installation # 密码相关设置
输入mysql -uroot -p确定能进入数据库。
然后再安装phpmyadmin。
brew install phpmyadmin
这个安装过程对于新系统来说会安装比较多的依赖,可以耐心等一下。
安装完成后还不能在浏览器正常打开phpmyadmin的页面。
打开apache的文件:
sudo vim /etc/apache2/httpd.conf
将这一行的注释取消:LoadModule php7_module libexec/apache2/libphp7.so
并在httpd.conf的末尾添加如下内容:
Alias /phpmyadmin /usr/local/share/phpmyadmin
<Directory /usr/local/share/phpmyadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
保存并重启apache:
sudo apachectl restart
这个时候打开页面http://localhost/phpmyadmin可能会遇到两种错误:
1)错误 mysqli::real_connect(): (HY000/2002): No such file or directory。
打开phpmyadmin配置文件,sudo vim /usr/local/Cellar/phpmyadmin/5.0.1/share/phpmyadmin/config.inc.php, 将$cfg['Servers'][$i]['host']的值由localhost改为127.0.0.1,保存。再次刷新页面。
2)错误 mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client。
这个是因为比较新的版本的mysql的密码策略导致的。
进入mysql修改。
mysql -uroot -p
use mysql
alter user 'root'@'localhost' identified with mysql_native_password by '123';
再次刷新页面即可正常访问phpmyadmin。
共有1条评论
添加评论
Tempest
2021年9月16日 21:03感谢大佬,配置成功了