window 安装MySQL server
笔记02:笔记02:sqlalchemy-连接MySQL
笔记03:sqlalchemy增删改查
1、去MySQL官网下载对应系统的安装包,我下载的是window64位版的免安装包
2、将下载好的包,解压到指定的位置,解压好就不要随意乱改动文件位置、或名称了
3、终端,cd到解压包的目录下:D:\Program Files\mysql-5.7.21-winx64\bin
4、安装,输入:mysqld install,回车即可,记得是mysqld,不是mysql
5、启动MySQL服务:net start mysql
6、创建my.ini文件
D:\Program Files\mysql-5.7.21-winx64目录下,创建一个my.ini文件(自己的mysql配置文件)后不能自己创建一个data文件夹,不然初始化不会成功。
文件内容如下:
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.21-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#一下两句表示跳过密码验证,按需添加这两行代码,添加了的话,登陆的时候不用输入密码,直接回车进入
skip-name-resolve
skip-grant-tables
7、完成初始化,执行命令:
bin\mysqld --defaults-file=my.ini --initialize-insecure
可以看到mysql的根目录下会多出一个data文件夹,里面一堆文件。
8、安装MySQL服务
bin\mysqld --install
9、启动MySQL
net start MySQL
10、进入MySQL服务
输入:mysql -u root -p 回车直接进入了
11、关闭MySQL服务
net stop mysql
12、退出终端后,再次启动MySQL,需要进入到MySQL的安装目录,进行相关操作,为了简化每次都要切换到MySQL的安装目录操作,我们可以配置系统的path,右键我的电脑->属性->高级系统设置:在path这个字段里添加MySQL的bin目录:
D:\Program Files\mysql-5.7.21-winx64\bin
下次打开终端,就可以不用切换到MySQL的安装目录了,直接输入MySQL的命令即可
===到此安装完成===
MySQL安装包的瘦身
1、.pdb后缀的文件都可以删除
2、include、lib文件夹都可以删除
======下面的是个人记录,可以忽略======
1、启动MySQL:
打开终端切入到MySQL的安装包bin目录下
输入:mysql -u root -p,默认是没有密码的,直接回车即可进入
-u:表示用户
-p:表示使用密码,没有的话就表示不使用密码
2、设置密码:mysqladmin -u root password “密码”,回车即可
C:\Users\vip_g>mysqladmin -u root password "123456"
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
C:\Users\vip_g>
3、退出MySQL:输入exit,回车,直接关闭终端是不行的。
[图片上传失败…(image-57780e-1522154908246)]
4、为了简化每次都要切换到MySQL的安装目录操作,我们可以配置系统的path
右键我的电脑->属性->高级系统设置:
[图片上传失败…(image-93ada0-1522154908246)]
下次打开终端,就可以不用切换到MySQL的安装目录了,直接输入MySQL的命令即可
查看所有数据库:show databases;,记得分号结尾
退出:exit
5、可以用终进入MySQL,也可以使用图形化工具
6、mysql安装完了,可高兴的输入“mysql或者mysql -hlocalhost -uroot -p”一回车,居然没有进去,出了个“ERROR 1045 Access denied for user ‘xxx’ NO”
原因是新版的mysql为了安全性,默认是有密码的。
解决方法:
mysql默认安装会有密码生成,密码文件直接写在 log-error 日志文件中(在5.6版本中是放在 root/.mysql_secret 文件里,更加隐蔽,不熟悉的话可能会无所适从),MySQL5.7在安装完后,第一次启动时,会在root目录下生产一个随机的密码,文件名为.mysql_secret
登录时需要用随机密码登录,然后通过以下命令修改密码
SET PASSWORD = PASSWORD(‘new password’);