mysql的安装有两种方式,zip安装和msi(安装程序)安装。这里选择zip安装。
1、下载mysql
https://dev.mysql.com/downloads/mysql/
下载完成后解压到自定义路径。
2、配置环境变量
变量名:MYSQL_HOME
变量值:D:\mysql-5.7.21-winx64
path里添加:%MYSQL_HOME%\bin
3、生成data文件
以管理员身份运行cmd
进入mysql的bin文件下
执行命令:mysqld --initialize-insecure --user=mysql 在mysql目录下生成data目录
4、执行安装命令
说明:网上写的很多需要my.ini配置文件,其实不需要my.ini配置文件也可以,即选择默认配置,可以在后续使用中根据自身需求使用sql语句对mysql进行设置。
同样在bin目录下
执行命令:mysqld -install
5、启动mysql服务
同样在bin目录下
执行命令:net start mysql
6、 登录mysql
登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
同样在bin目录下
执行命令:mysql -u root -p
7、查询用户密码
在mysql下执行命令 : select host,user,authentication_string from mysql.user;(英文分号)
8、设置或修改root用户密码
设置(或修改)root用户密码:
在mysql下执行命令 : update mysql.user set authentication_string=password("123456") where user="root"; #password("123456"),此处引号中的内容是密码,要记住这个密码,不然很麻烦,自己可以随便设置
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
再执行: flush privileges; #作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变
Query OK, 0 rows affected (0.01 sec)
9、退出mysql,为了日后启动和关闭,将mysql注册为windows服务(正常情况会自动注册)
在mysql下执行命令 : quit 退出mysql
如果windows服务中没有mysql服务,执行以下步骤
在mysql的bin目录下
执行命令 : mysqld install Mysql 注册一个Mysql服务,注意服务名字可以随便起,但是要保证是英文
服务注册好了以后,按Win+R输入services.msc命令打开windows服务窗口就可以看见一个Mysql服务了
然后就可以快乐的在管理员窗口(cmd)中执行net start mysql(开启mysql服务)、net stop mysql(关闭mysql服务)命令任意的开关mysql服务了。
进入mysql重复上述步骤6,就可以对mysql操作。
mysql优秀的可视化工具很多,比如navicat for mysql等,因版权问题就不提供了。
======================分割线===================================================================
没有my.ini文件补救。
在默认情况下,mysql的默认设置是够用的,而且可以通过SQL命令去修改。但重启mysql服务后修改会失效,配置会回归默认值,所以这种方式治标不治本。
步骤1:停掉mysql服务;
步骤2:进入mysql安装路径下bin文件下执行:sc delete mysql;删除mysql原服务
步骤3:删除mysql安装路径下的data文件,并新建一个my.ini文件(注意,字符编码不要修改为其他类型,只能识别ANSI,否则执行安装命令会报错),存放到安装路径下,以下常用配置可参考:
#默认字符集
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'
#安装目录
basedir=D:\mysql-5.7.21-winx64
#数据存放目录
datadir=D:\mysql-5.7.21-winx64\data
#最大连接数
max_connections=200
#默认存储引擎
default-storage-engine=INNODB
[WinMySQLAdmin]
Server=D:\mysql-5.7.21-winx64\bin\mysqld.exe
步骤4:在mysql的bin文件路径下执行命令重新生成data文件:
mysqld --initialize-insecure --user=mysql
步骤5:执行安装命令,需要带上my.ini配置文件:mysqld --install "MySql" --defaults-file="d:/mysql/my.ini" (不要带结束分号)
Mysql服务名称可以随便起。
出现安装成功后,重复执行最上面的图文教程步骤5即可。
说明:如果不想要配置文件,直接按图文教程安装即可。如果需要配置文件,可以在图文教程中的步骤3和4之间插入my.ini文件,将步骤4替换为补救措施中的步骤5的安装命令即可。