Windows 搭建Mysql

1.首先下载mysql压缩包,解压后文件里面的目录删掉,只留下bin目录和share目录!   我的版本是8.0.26 (搭建成功后删除的lib在恢复)

2.mysql的bin目录配置环境变量

 3.管理员身份运行

4.先初始化mysqld --initialize-insecure初始化后的密码一定要记住。(没有密码跳过)初始化之后就会出现data目录

5.然后安装mysqld --install MySqL注意:MySqL是自己起的服务名字,起的什么名字,以后你的数据库服务名字就是这个名字

6.启动服务 net start MySqL

启动成功后可在cmd里services.msc查看服务

  6.1停止服务 net stop MySqL
  6.2卸载 mysqld --remove MySqL

  6.3 查看日志mysqld --console

7.登录mysql -u root -p

8.登录成功后修改数据库密码

  ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

9.退出mysql,重新登录用修改后的密码登录哦

10.mysql的目录创建my.ini配置文件,内容如下:

  

[mysqld]
#设置时区为东八区,此项设置后,在连接MySQL的时候可以不用每次都手动设置时区
default-time-zone = '+8:00'
#解决导入脚本是function报错
log_bin_trust_function_creators=1

# 设置3306端口
port=3306

# 允许最大连接数
max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10

# 服务端使用的字符集默认为UTF8
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证,此认证为1代加密认证。如果使用2代加密的话,使用可视化工具sqlyog会无法登陆!
default_authentication_plugin=mysql_native_password

# 设置mysql的安装目录
basedir=D:\mysql-8.0.26-winx64

# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.26-winx64\data


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8


[client]
# 设置mysql客户端连接服务端时默认使用的端口 mysql\bin>mysql 直接登录
# mysql -hlocalhost -uroot -P3306
port=3306
user=root
password= root
default-character-set=utf8

  

Navicat Premium工具连接:

mysql安装好后默认只能在localhost访问:

如果要外部系统也能访问mysql服务器,需要进行做以下更改:

1.在mysql安装路径 如 D:\mysql-8.0.26\bin,输入cmd 进入dos控制台,后输入mysql的密码(管理员身份运行)

 

 2.把localhost用%代替

https://www.jb51.net/article/218236.htm


https://zhidao.baidu.com/question/1704383715138160380.html

https://blog.csdn.net/weixin_40851250/article/details/85209310


https://blog.csdn.net/ericwuhk/article/details/116697203?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_aggregation-2-116697203.pc_agg_rank_aggregation&utm_term=localhost%E6%94%B9%E6%88%90ip+mysql&spm=1000.2123.3001.4430

原文地址:https://www.cnblogs.com/pywen/p/15426738.html