一、mac os安装mysql server
# 安装mysql # brew install mysql
二、重置mysql 的root密码
# 重置root的初始密码 # 第一步: # 在系统设置偏好中,找到mysql,停止服务 # 第二步 # 打开terminal ,输入 cd /usr/local/mysql/bin/ # 再输入 sudo ./mysqld_safe --skip-grant-tables # 不要关闭该窗口 # 此时你会发现mysql的服务启动了 # 第三步 # 重新打开一个新的terminal窗口 # 依次输入下列命令 # # cd /usr/local/mysql/bin/ # ./mysql # FLUSH PRIVILEGES; # SET PASSWORD FOR 'root'@'localhost' = PASSWORD('admin123'); #admin123为可自定义的新密码 # 此时 重置root 密码完成
三、mysql中常用操作指令
# 客户端连接 # mysql -uroot -p # (输入root密码)
# 一、对数据库(文件夹)的相关操作命令: # # 查看数据库 # show databases; # # 选中数据库 # use 数据库名称 # use mysql # # 查看数据表(先得选中数据库后方能进行查询数据表) # show tables; # # 记录命令操作所有过程,以及回显结果记录到某个盘符 # tee /Users/lich/Downloads/mysql_log.txt (路径和log名 可以自定义) # # 新增数据库(文件夹) # create database db1; #新增数据库db1 # drop database db1; #删除数据库db1
# 二、对数据表(文件)的相关操作命令: # # 新建表 # 方式一: # create table test1( # id int, # name char(32), # age int # ); # # 方式二:# auto_increment primary key 自增主键-加快查询速度 # create table test1( # id int auto_increment primary key, # name char(32), # age int # ); # # # 方式三: # 列三大类型: # 整形 # int (-2147483648~2147483648) # tinyint(-128~127) # smallint(-32768~32767) # mediumint (-8388608~8388607) # bigint(比int范围大,很大) # float (科学计算0.0000000000000001234444)精度较低 # decimal(M,D) (精确度很高) # M 代表数字总个数 # D 代表小数点后面有几位 # # 字符串型 # char(32) #代表在内存空间里面开固定32个空间,哪怕没有写满32个字符,存的时候也是存32个字符 # varchar(32) #根据用户提交的数据空间,动态的判断字符大小进行存储,可以节约内存空间 # char()效率高 # varchar() 看业务场景需求 # 时间类型 # 一般使用datetime 日期和时间 # # # 例如: # create table test1( # # 列名 [列类型][auto_increment][not null][default] # id int auto_increment primary key, # name char(32) not null default '', # age int not null default 1 # ); # # 删除表: # drop table