mysql 免安装版本配置方法

(1)先从mysql官网下载最新版本 如:mysql-5.7.20-winx64.zip,解压到需要安装的目录下(如:D:\360Downloads),解压后可更改文件夹的名称;
(2)在D:\360Downloads\mysql-5.7.20目录下,新建一个名为data的文件夹和一个my.ini文件;
其中my.ini配置文件的内容如下:
[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8
[mysqld]

#设置3306端口

port = 3306

#设置mysql的安装目录

basedir=D:\360Downloads\mysql-5.7.20

#设置mysql数据库的数据的存放目录

datadir=D:\360Downloads\mysql-5.7.20\data

#允许最大连接数

max_connections=200

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
(3)以管理员身份启动cmd,进入到mysql的bin目录下,执行mysqld –initialize-insecure(不设置root密码)
(4)安装mysql服务,执行mysqld -install
(5)启动服务: net start mysql
停止服务:net stop mysql

容易出现的问题:
(1)进入bin目录下,输入mysqld -install,会提示安装成功,继续启动服务,执行net start mysql,会发现服务启动不了,报一下错误:服务正在启动,服务无法启动,服务没有报告任何错误,请键入NET HELPMSG 3534。
解决:执行上述(2),创建data文件夹和my.ini文件

(2)错误提示:Can’t change dir to ‘D: 360Downloads\mysql-5.7.20\data\’
解决:可能是my.ini中basedir和datadir的问题,”\”用”\”代替试试

(3)如果之前安装过mysql,可能卸载不干净,会提示:mysql已经存在*
解决:在bin目录下执行:mysqld.exe -remove
然后再重新安装:mysqld.exe -install

(4)可能还需要配置下环境变量,在path变量下加入bin目录的路径;

(5)cmd下输入mysql -u root -p,出现以下错误:
ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost’
解决:1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。
2、重启MySQL服务。
3、在命令行中输入“mysql -u root -p”(不输入密码),回车即可进入数据库。
4、执行,“use mysql;”使用mysql数据库。
5、打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
7、重启MySQL服务。
8、在命令行中输入“mysql -u root -p ”,问题搞定!

猜你喜欢

转载自blog.csdn.net/qi_1221/article/details/78422014
今日推荐