简捷安装最新版mysql8.0.22在windows10
环境window10+mysql8.0.22非安装版
一.下载mysql
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-winx64.zip
二.解压缩
文件件改名为mysql
里面含5个文件夹两个文件(data文件夹是后面初始化后自动生成的,这是事后的图,用一下.).
:
三.用记事本 在mysql下新建一个my.ini文件,内容如下:
[mysqld]
#解决出现TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS
shared-memory
#设置这一句可能是解决连接不上主机问题,什么意思,待查.
bind-address = 127.0.0.1
#设置数据导出限制与否,两引号相连为不限制.NULL值则为不允许.如果遇到导出限制,把下一行secure前的#去掉.
#secure_file_priv=''
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=d:\mysql
# 设置mysql数据库的数据的存放目录
datadir=d:\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
# default-character-set=utf8mb4 //>mysql_secure_installation提示mysql_secure_installation: [ERROR] unknown variable 'default-character-set=utf8mb4'.
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
四.初始化
以管理员身份运行cmd //win+s,输入cmd,然后右击”命令提示符”,以管理员身份运行.
若是重装mysql(常有莫名问题,狠搜百度不得解,重新再来,则往事如烟,风轻云淡),
进入cmd窗口后,则需先:net stop mysql #停止服务,此服务可停止可删除,不删除也没发现有影响.
想删除的话,sc delete mysql或者mysqld —remove
重装的话,服务必须停止,然后才能删除原来初始化自动建立的data文件 夹,这个data不删除,再次初始化时会有问题.
cd /d d:\mysql\bin
mysqld —defaults-file=d:\mysql\my.ini —initialize-insecure —console
D:\mysql>mysqld --defaults-file=d:\mysql\my.ini --initialize-insecure --console
2020-11-20T10:19:31.769792Z 0 [System] [MY-013169] [Server] D:\mysql\bin\mysqld.exe (mysqld 8.0.22) initializing of server in progress as process 3788
2020-11-20T10:19:31.782876Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-11-20T10:19:32.958019Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-11-20T10:19:34.293323Z 6 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
D:\mysql\bin>
所有命令最好采用复制粘贴,免得出错费时间.
五.启动服务器
在初始化窗口中
mysqld —console
六.连接mysql服务,修改密码
再开个一cmd窗口
mysql -uroot -p
直接回车(因没有密码)
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘your-password’;
七.注册mysqld服务到windows的服务中
在初始化窗口中,注意,是在初始化窗口中,不是刚才登录连接mysql的窗口.
连按两次ctrl+c,稍停2秒,似有死灰复燃,于是,再按一次ctrl+c,如果不行再多按两次,中止mysqld的运行.
mysqld —install mysql —defaults-file=d:\mysql\my.ini
若是重装mysql(重新再来,风轻云淡),之前没删除的mysql服务(不影响初始化),因为存在,所以会有如下提示:
D:\mysql\bin> mysqld --install mysql --defaults-file=d:\mysql\my.ini
The service already exists!
The current server installed: D:\mysql\bin\mysqld --defaults-file=d:\mysql\my.ini mysql
不影响使用,不用管,不用删除.
net start mysql
ok
以上所有命令均从cmd窗口复制过来,都是可运行的.
初学mysql安装如需看详细介绍的,请参阅https://blog.csdn.net/ahmcwt/article/details/109590975
如果mysql密码忘记,请看密码修改大法//blog.csdn.net/ahmcwt/article/details/109694564
mysql原地重装的话,mysql的可视化工具navicat不必重装,只需要修改一下新的登录密码就行了.
附:navicat15的安装
一.下载安装
http://www.navicat.com.cn/download/navicat-for-mysql
可以指定安装位置,也可以一路默认,”下一步”到底. 安装完成,不要启动它.
还没有评论,来说两句吧...