先去官网下载解压包,32位和64位依据自己本身的操作系统选择下载。
下载完成后先保证本机已安装VC++ 2013和.net4.5.2,这是运行mysql的必备运行库,其中VC++ 2013的位数与mysql的位数一致。
mysql解压过后目录结构如下:
我们在根目录下新建一个mysql.ini配置文件,内容如下:
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=C:/IP20/src/mysql
datadir=C:/IP20/src/mysql/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
collation-server=utf8_general_ci
skip-character-set-client-handshake
[client]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
注意:
basedir
和datadir
分别写当前mysql所在路径,data
文件夹无需创建,创建的时候会自动生成,路径这里无论是/
还是\
都可以。
在bin目录下按住shift右击鼠标,点击在此处打开命令窗口:
输入命令:mysqld --initialize-insecure
初始化mysql,后面的insecure
代表无密码。
初始化过后我们发现文件结构下多出了一个data文件夹,里面存放的都是数据库存储文件:
接着输入:mysqld -install MySQL --defaults-file=C:\mysql\mysql.ini
安装mysql服务
注意:
--defaults-file
表示指定配置文件路径,如果需要指定了配置文件路径,-install
后面一定得写服务名称。若不指定配置文件路径,则-install
后可以直接留空,默认服务名称就为MySQL
安装完成之后去服务中查看:
终端中输入:net start mysql
或sc start mysql
或直接在服务中直接右击启动即可启动mysql服务
终端中输入下列命令修改密码为123456
:
mysql -u root
mysql> update mysql.user set authentication_string=password('123456') where user='root' ;
mysql> flush privileges;
mysql> quit;
修改完成后,使用mysql -u root -p123456
即可登录成功
打开终端,输入:
net stop mysql
sc delete mysql
命令停止并删除mysql服务,之后删除对应的mysql文件夹即可彻底卸载mysql。
不登录执行sql文件命令(若数据库没密码,则不写-p
参数):mysql -u root -p123456 < mysql.sql
登录mysql之后执行sql文件命令:mysql> source mysql.sql
不登录mysql执行sql语句(若数据库没密码,则不写-p
参数):mysql -u root -p123456 -e "show databases;"
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill
标 题:Windows安装解压版mysql-5.7.28