由于经常需要安装mysql数据库,所以写下这个笔记供自己查看。
环境:windows系统64位
连接工具:Navicat for MySQL
1:上官网下载mysql安装包(https://www.mysql.com/downloads/)
解压到本地,记得路径不要有中文,作为一个合格的程序员,这点是需要的。
2:在mysql安装包目录下创建my.ini文件;并且配好里面的内容;
[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D:\B\mysql\mysql-8.0.11-winx64
datadir=D:\B\mysql\mysql-8.0.11-winx64\data
port=3306
character_set_server=utf8
#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
explicit_defaults_for_timestamp=true
#skip-grant-tables
max_connections=800
#bind-address = 127.0.0.1
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO
3:接着配置电脑的环境变量,要到/bin目录下
用mysqld -V 检测是否配置好
出现这个就说明已经配置好了
4:如果之前就已经安装过mysql了,把原来的服务删掉:
mysqld --remove mysql (最后一个是mysql的服务名哦)
5:创建/data 目录,并保证里面没有任何数据;
6:初始化:mysqld --initialize-insecure --user=mysql
7:安装: mysqld --install mysql --defaults-file=d:\mysql-5.7.14-winx64\my.ini
8:启动服务 net start mysql 停止服务 net stop mysql
9:登录 mysql -u root -p ,要求填写密码就直接回车进去
如果可以登录,恭喜你,那就说明安装成功了。
因为还没有初始初始密码,所以第一件事就是修改密码
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
如果安装在服务器上,而你刚好希望你自己电脑也可以访问,那么需要赋权
grant all privileges on root.* to 'root'@'%';
FLUSH PRIVILEGES;
10:
如果点击连接测试:
那就成功了!