博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql-Mac终端下遇到的问题总结
阅读量:6842 次
发布时间:2019-06-26

本文共 1926 字,大约阅读时间需要 6 分钟。

  hot3.png

为了方便启动mysql服务,修改/etc/.bash_profile文件,如下

alias mysql="/usr/local/mysql/bin/mysql"

alias mysqladmin="/usr/local/mysql/bin/mysqladmin"

或者

alias mysqlstart="sudo /usr/local/mysql/support-files/mysql.server start"

alias mysqlstop="sudo /usr/local/mysql/support-files/mysql.server stop"

由于想启动mysql,然后修改root密码而出现以下问题:

 

问题1:

ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysqld.local.pid).

解决方案:

在/etc目录下创建my.cnf(touch /etc/my.cnf),或者直接在/usr/local/mysql/support-files/my-default.cnf中添加,内容如下:

datadir = /usr/local/mysql/data

log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysqld.local.pid
user = mysql
tmpdir = /tmp

 

问题2:

ERROR2002(HY000):Can't connect to local MySQL server through socket '/tmp/mysql.sock'(2)

在/etc目录下创建my.cnf(touch /etc/my.cnf),或者直接在/usr/local/mysql/support-files/my-default.cnf中添加,内容如下:

[client]

port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
init-connect ='SET NAMES utf8'
max_allowed_packet = 64M
bind-address = 127.0.0.1
port = 3306
socket = /tmp/mysql.sock
innodb_file_per_table=1

#已添加内容

datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysqld.local.pid
user = mysql
tmpdir = /tmp
[mysqld_safe]
timezone = '+0:00'

 

问题3:

重设root密码步骤:

步骤1:sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables(跳过密码)

步骤2:sudo mysql -u root(不使用密码登录,由于之前alais了,所以可以直接写mysql,不然需要写全路径sudo /usr/local/mysql/bin/mysql -u root)

步骤3:已登入mysql,修改用户密码

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User=‘root’;

FLUSH PRIVILEGES;

但是在第一个步骤时,报错:mysql_safe A mysqld process already exists

 

查看是否有正在运行的mysql进程:ps -ef|grep mysql

kill -9 pid杀死进程后,mysql自动启动。

借鉴:

原因:实质应该是有守护进程listen,若kill掉马上又启动一个

解决:试过答案中mysqlstop,但是没有作用!

打开设置,选择mysql

192714_lQ6j_2756867.png

然后不勾选自动启动,输入用户密码

192714_YB6w_2756867.png

然后重启电脑。

然后再按照重设密码步骤,修改密码成功。

 

 

 

 

转载于:https://my.oschina.net/eager/blog/816369

你可能感兴趣的文章
使用Eclipse开发Java应用并部署到SAP云平台SCP上去
查看>>
芯片巨头高通猛攻物联网 巨资收购恩智浦
查看>>
智能语音技术如何切C端市场,科大讯飞交出这样一份答卷
查看>>
区块链:重新定义世界,崛起于草根的“颠覆性”技术
查看>>
为保证太空超级计算机可长期使用,惠普宣布已成功为其加电
查看>>
禾赛科技李一帆:别让无人车的未来被一个小传感器憋死
查看>>
360度视频只是过渡,VR视频的“真交互”春天还没到
查看>>
Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)
查看>>
SqlMap 初尝试
查看>>
Linux显示使用命令who(转)
查看>>
日本首台量子计算原型机推出速度为传统超算的百倍
查看>>
打印菱形(Print Diamond/Lozenge)
查看>>
SparkLabs全球加速器北京中心 正式开启首期项目招募
查看>>
zabbix客户端主动提交key模式 zabbix主动模式 zabbix主动式
查看>>
Python学习笔记-邮件模块SMTP
查看>>
限制优化时间和事件数的最佳方法
查看>>
Silverlight 1.0 SDK中文版
查看>>
金州勇士队采用可眼动追踪VR头显,检测球员的伤势情况
查看>>
Oracle 10g bigfile表空间、smallfile 表空间
查看>>
远端无密码scp
查看>>