Mysql启动与密码重置

主要是解决了Mysql安装后不能用mysql命令启动的问题
另外就是重置了我Mysql的密码

配置环境变量

1.进入.bash_profile文件

1
$ vim ~/.bash_profile

2.输入 :i进入编辑
3.配置环境变量

1
2
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
按esc键, 输入 :wq 即保存退出

我的问题主要是mysql环境变量配置好后 依然没有权限连接
ERROR 1045 (28000): Access denied for user ‘root‘@’localhost’

解决方法就是重置密码

1
2
3
4
5
6
$ sudo chmod 777 /usr/local/mysql/data/
$ cd /usr/local/mysql/data/
$ sudo chmod 777 ib_logfile0
$ sudo chmod 777 ib_logfile1
$ rm ib_logfile0
$ rm ib_logfile1

—-在系统偏好中停用MySQL

1
2
3
4
5
6
$ cd /usr/local/mysql/bin/
$ sudo su
$shell ./mysqld_safe --skip-grant-tables &
$shell ./mysql
mysql-> FLUSH PRIVILEGES;
mysql-> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

登陆Mysql

1
2
$ mysql -uroot -p
password:
Donate here.