使用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.pngAutomatically 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 表
网友评论