美文网首页
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