MAC中安装5.7.9 Mysql的问题

去官网mysql.com下载相应地程序包,下载完成后,打开mysql.dmg文件,按照他的默认设置进行安装,值得我们注意的是,5.7以后安装的mysql不再使用旧版的默认密码:root,安装的过程中将出现一个弹窗提示,那里是一个临时密码,切记要保存这个密码,以便第一次连接数据库时使用。

打开终端,在终端中输入 sudo /usr/local/mysql/support-files/mysql.server start,这是服务器就开启了。还有一种方式是在系统设置里面,有mysql选项,可以手动开关mysql服务。

开启服务后,我们就开始连接数据库,在/bin目录下 输入./mysql -u root -p ,会有输入密码的提示,这时我们把安装时记录的临时密码输入,就可以连接到数据库了(出现mysql>)。

然后我们可以新建一个database,可是这时有个错误提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 它是在提示我们要重置密码。我们切回到/bin目录下,输入下面的命令:
./mysqladmin -u root -p password,先输入旧密码,然后输入新密码,确认即可。
Enter password: xxxxxx
New password: xxxxxx
Confirm new password: xxxxxx

下面我们就可以用新密码重新连接数据库了。
mysql> create database a;
Query OK, 1 row affected (0.01 sec)

最后不要忘记关闭服务:sudo /usr/local/mysql/support-files/mysql.server stop

*********************************************
下面介绍一下mysql其他的问题,我们有时会不正常关闭数据库服务,比如你在设置里默认开机启动mysql服务器,而关机的时候却忘记手动关闭,这时在我们下次重新连接服务器的时候就会出现如下错误:
Starting MySQL
... ERROR! The server quit without updating PID file (/usr/local/mysql/data/FangXias-MacBook-Pro.local.pid).
导致错误的原因可能是进程里已经存在mysql进程,我们用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill  进程号”杀死,然后重新启动mysql服务。

如果是第一次连接,也可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限。我们执行 chmod -R 755 /usr/local/mysql/data,然后重新启动mysql服务。

下面如果你新安装了一个数据库服务,想覆盖掉以前的,这时我们必须要先卸载以前的数据库,不然文件的路径会交叉出错,下面提供删mysql的卸载方法:
1, sudo rm /usr/local/mysql
2, sudo rm -rf /usr/local/mysql*
3, sudo rm -rf /Library/StartupItems/MySQLCOM
4, sudo rm -rf /Library/PreferencePanes/My*
5, vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)
6, rm -rf ~/Library/PreferencePanes/My*
7, sudo rm -rf /Library/Receipts/mysql*
8, sudo rm -rf /Library/Receipts/MySQL*
9,,sudo rm -rf /var/db/receipts/com.mysql.*

猜你喜欢

转载自kickcode.iteye.com/blog/2261265
今日推荐