在mac系统下怎么使用mySql?

在mac系统下怎么使用mySql?,第1张

1、单击左上角苹果图标 > 系统偏好设置 > MySQL  > start MySQL server,

2、开启本机的MySQL数据库服务,如下图:

3、打开终端,输入如下命令:/usr/local/MySQL/bin/mysql -u root -p,其中,root为数据库用户名。

4、界面提示输入密码:Enter password:若为初次使用该数据库,则默认密码为空,直接回车即可进入mysql命令行;若已设置密码,则输入数据库密码后,回车,即可进入mysql命令行。

5、假设远程主机的IP为:23.106.134.88,用户名为root,密码为123456,打开终端,输入如下命令:mysql -h 23.106.134.88 -u root -p 123456。

6、界面提示输入密码:Enter password:若为初次使用该数据库,则默认密码为空,直接回车即可进入mysql命令行;若已设置密码,则输入密码后,回车,即可进入mysql命令行,如下图:

7、退出mysql命令行:输入退出命令:exit,再回车即可。

解决方法:

第一步:如果mysql服务正在进行,将之停止。

第二步:在终端中以管理员权限启动mysqld_safe,命令如下:

sudo/usr/local/mysql/bin/mysqld_safe--skip-grant-tables

执行结果如下:

 mysqld_safe Logging to'/usr/local/mysql/data/lyqdeMacBook-Pro.local.err'.2016-06-12T08:29:17.6NZ mysqld_safe Starting mysqld daemon with databasesfrom/usr/local/mysql/data

第三步:不要关闭当前的终端窗口,新建一个终端窗口,输入如下命令,回车登录mysql

/usr/local/mysql/bin/mysql

登录后,看到欢迎信息:

看到结果:

Reading table informationforcompletion of table and column names

You can turn offthisfeature togeta quicker startup with -A

Database changed

mysql>

然后,更新root的密码,SQL如下:

mysql>update usersetauthentication_string=password('root')whereHost='localhost'and User='root'

注意:

①有的版本的mysql中,密码可能存储在password字段中,可以使用"describe user"命令来查看下表结构再 *** 作

②authentication_string的值一定通过password函数来计算(password('root'))

执行结果如下:

Query OK,1row affected,1warning (0.01sec)

Rows matched:1Changed:1Warnings:1

退出mysql(执行sql语句:exit)

最后一步:将mysqld_safe进程杀死,重启mysqld。

(2) 点击mysql

(3) 开启mysql服务

心想着,这下算是成功了吧。重新执行:

但是又报错:

依次执行:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6148946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存