在本机从安装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可以正常连接,大功告成


 

posted @ 2020-08-12 05:40  敬你  阅读(152)  评论(0)    收藏  举报