美文网首页
mac通过homebrew第一次安装mysql的两段弯路

mac通过homebrew第一次安装mysql的两段弯路

作者: 夏广成 | 来源:发表于2017-01-12 11:39 被阅读79次

使用homebrew安装mysql:

brew install mysql

安装成功之后,这里安装的是5.7.12版本,根据提示,To secure it run:

mysql_secure_installation

问题一:重复启动

由于在接下来的设置向导中,设置了一些后来忘记了的操作。导致在命令行中启动数据库时,总是出错,启动数据库的命令行是:

mysql.server start

使用该命令启动数据库总是报以下错误:

ERROR! The server quit without updating PID file

后来按照网上的各种解决办法都不可以,遂在mac的系统设置中,将

Paste_Image.png

Automatically Start MySQL Server on Startup 这个开机启动取消了。然后再重新开机。命令行:

mysql.server start

遂看到这个令人惊奇的success,这意味着启动成功了。_

Paste_Image.png

问题二:密码是否需要输入

但是接下来,通过命令行进入数据库时,又出现了问题,下面是输入的命令,当输入下面的命令回车后,就需要输入密码,输入密码的界面如下图所示:

mysql -u root -p

报了这样一个错误:Access denied for user 'root'@'localhost' (using password: YES)

Paste_Image.png

网上又是提供了一系列更改密码删除某文件的操作,来解决这个问题。但是当我不使用密码的时候竟然就成功了

mysql -u root
Paste_Image.png

三:设置密码时需要使用加密后的字符串。

有点忘记了,在设置密码环节,mysql提供了三种级别的密码等级。但是当你输完密码,系统总是提示需要使用16进制41位的字符串。其实需要输入的不是明文,而是转换后的密码。这是可以在mysql中输入:

select password("woaini1314");  //分号不要忘了

mysql语句

show variables like '%char%' ;   //查看数据库的编码格式
create database py2;  // 创建py2数据库
show databases; //显示mysql当中所有的数据库
show tables;// 显示当前数据库中的所有表
use py;//切换到py数据库
select database();// 查看当前数据库
drop database py2;// 删除数据库py2
create table PEOPLE(ID int AUTO_INCREMENT PRIMARY KEY,NAME varchar(20) not null,AGE int not null,BIRTHDAY DATETIME);
desc PEOPLE;// 查看当前的people 表

相关文章

网友评论

      本文标题:mac通过homebrew第一次安装mysql的两段弯路

      本文链接:https://www.haomeiwen.com/subject/yqudbttx.html