在本机从安装Mysql到正常使用遇到的坑
安装Mysql,我使用的方法是
#brew install mysql@5.7
安装完成,配置PATH
#sudo vi /etc/paths #插入bin路径 /usr/local/opt/mysql@5.7/bin
修改成功后重启终端,启动mysql
#mysql.server start #启动服务
#nc -v localhost 3306 #判断3306是否被监听
修改root密码
#mysql -uroot
mysql> set password for root@localhost = password('123456');
建表
mysql> create database demo charset utf8;
创建用户
mysql> create user ‘demo’@’localhost’ identified by ‘123456’;
赋权
mysql> grant all on demo.* to 'demo'@'localhost';
踩坑1:phpmyadmin无法连接,命令行连接正常,账户权限正常,服务运行正常:mysqli::real_connect(): (HY000/2002): No such file or directory
发生原因:php并没有配置好对应的mysql.sock文件
解决步骤:
1.phpinfo页面搜索:mysql.sock 找到左边对应的配置名称并记录
2.记录phpinfo页面中的 Configuration File (php.ini) Path 配置项 我的是 /etc

2.使用命令行连接mysql并输入mysql命令:status

记录这项正确的mysql.sock路径
4.去php.ini中修改所有原来错误的php.ini配置项值(也有可能是空的)
注意:有些用户可能没有php.ini文件,但是存在php.ini.default文件,请另外拷贝一份ini文件:
#cd /etc #sudo cp php.ini.default php.ini
5.最后一步:
#apachectl -k restart
问题解决后phpmyadmin可以正常连接,大功告成

浙公网安备 33010602011771号