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