笔记01:MySQL server安装

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’);

    原文作者:雨轩_99
    原文地址: https://www.jianshu.com/p/063f686d0158
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞