一、免安装版下载
zip格式,解压缩之后要进行配置。
解压之后可以将该文件夹改名,放到合适的位置,
比如把文件夹改名为MySQL(文件夹 MySQL下面就是 bin, data,my-default.ini 等)
二、修改环境变量
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加你的 mysql bin文件夹的路径,比如:
C:\Program Files\MYSQL\bin --方便以后cmd界面登陆等
三、修改配置文件
配置完环境变量之后先别忙着启动mysql,还需要修改一下配置文件
如果没有配置,启动的时候就会出现错误:错误2 系统找不到文件
mysql-5.6.1X默认的配置文件是在 MySQL\my-default.ini,
在其中修改或添加配置:
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)
四、进行安装
以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
进入:C:\Program Files\MYSQL\bin
进入mysql的bin文件夹
(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
输入mysqld -install
五、启动服务
安装成功后就要启动服务了,继续在cmd中输入:
net start mysql,服务启动成功!
服务启动成功之后,就可以登录了,
如果是第一次安装进入六,否则进去七
六、安装后初次登陆
连接数据库(别用mysql进入)
mysql bin目录下,C:\Program Files\MYSQL\bin>mysql -u root mysql ---第一次安装用这个进入数据库
设置密码
mysql> update user set password=PASSWORD('Test_123') where user='root';
Query OK, 2 rows affected (0.02 sec)
Rows matched: 3 Changed: 2 Warnings: 0
mysql> FLUSH PRIVILEGES;
mysql> quit
之后按正常方法连接mysql就可以了
七、正常连接sql方法
输入mysql -u root -p,然后输入密码
八、乱码问题接解决
8.1、原因:编码格式问题 用 show variables like 'char%'; 查看
8.2、免安装版本解决方案
--上述的是免安装版本
免安装版本的mysql,里面文件大概是:
里面只有my-default.ini,没有my.ini
8.2.1、具体步骤:
8.2.1.1、创建my.ini文件
先把my-default.ini拷贝一份,并重命名为my.ini,这样该目录下就有了my.ini和my-default.ini两个ini文件
8.2.1.2、mysqld节点添加内容
然后打开my.ini,找到mysqld,加上:character-set-server=utf8
8.2.1.3、先client节点及内容
添加[client] default-character-set=utf8
8.2.1.4、删库重建表
这时候会报类似的错pymysql.err.DataError: (1366, "Incorrect string value: '\\xE4\\xB8\\xAD\\xE5\\x9B\\xBD...' for column 'name' at row 1"),哪怕新建的表也报错:
原因是数据库之前已经建好了,用的是:latin1,需要重新建
然后就能查出来中文了:
相关代码:
sqlSentence5 = "select * from stock600015" cursor.execute(sqlSentence5) data = cursor.fetchall() for record in data: print(record)
8.3、安装版本
8.3.1、具体步骤
8.3.1.1、 找到MySQL安装目录下的my.ini
8.3.1.2、 设置default-character-set=utf8 和 character_set_server=utf8
写代码的小熊猫~~~~开开心心每一天~~~~~~
pymysql.err.DataError: (1366, "Incorrect string value: '\\xE4\\xB8\\xAD\\xE5\\x9B\\xBD...' for column 'name' at row 1")