免安装mysql数据库配置总结
第二次安装还是碰到这样或者那样的错误,还是写出来总结,以方便以后使用
下载mysql数据库的免安装版本,我的系统是win10,解压到了C:\MySQL目录下,版本是mysql-5.7.17-winx64
在C:\MySQL\mysql-5.7.17-winx64新建一个myini文件,里面的内容如下(不同人的配置可能会有所不同)
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端口
port = 3306
; 设置mysql的安装目录
basedir=C:\MySql
; 设置mysql数据库的数据的存放目录
datadir=C:\MySql\data
; 允许最大连接数
max_connections=200
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
然后 以管理员身份运行“命令提示符”
首先打开到当前的mysql的bin的目录下,如我的就是C:\MySQL\mysql-5.7.17-winx64\bin
然后输入一下信息
从mysqld --initialize开始,贴图是因为我懒,要用这句命令开始,因为一开始我碰到了很多次服务器无法启动,先输入这个命令后问题得到了解决(打个广告,简书很好用)
然后就会发现不晓得root密码是多少,怎样更改root密码如下:
1. 首先net stop mysql服务,并且切换到任务管理器,有与mysql有关的,最好关闭进程。
2. 运行CMD命令切换到MySql安装bin目录,执行mysqld --skip-grant-tables(注意后面没有分号)
3. 此命令行窗口不要关闭,再重新打开一个新的命令行窗口。注意,这时有时会出现一个警告,不要理会即可。
4. 再次打开一个cmd新窗口。按上面方法运行至bin目录下,运行命令:mysql -u root -p,提示输入密码,直接回车即可
5. 执行命令:update mysql.user set authentication_string = password('123456') where User='root';
6. 刷新执行: mysql> flush privileges;
7. 关闭窗口,登录
数据库建立好,要添加workbench,这样能够界面话操作数据库,使得操作更加简单
对于建好的数据库中的表用程序进行调用,还需要安装相应的驱动,去官网下载相应的mysql-connector-odbc就可以了,然后在启动-》windows文件管理-》ODBC数据资源管理程序中添加相应的mysql驱动程序,对于64位机下载的时候最好32位和64位同时下载安装,因为我一开始只安装了64位发现无法调用。
具体设置如下图(懒,所以这样接了个图)