Mysql 安装及配置 (⽼版本 5.7 新版本此⽅法有问题) 1, 下载
下载community server 2, 配置
在系统变量Path 下添加bin⽂件夹路径 输⼊mysql -V检查是否成功,注意⼤写V (找不到.dll⽂件,修复:解压⽬录下新建my.inimy.ini配置内容见最后3, 安装注册mysql
以管理员⾝份运⾏cmd ,切到解压下的bin⽬录mysqld --initialize初始化,⽣成data⽂件夹 mysqld --install 安装mysql
安装成功后
net start mysql 命令启动服务器 (先配置了My.ini可能会启动失败)net stop mysql 关闭服务器⽤
移除mysql : mysqld --remove mysql
( 问题: 'mysqld' 不是内部或外部命令,也不是可运⾏的程序 原因:bin⽂件⾥没有mysqld.exe)或批处理⽂件。4, 登录修改密码登录命令 mysql –u –p
登录root命令 mysql –urroot -p
安装完后登录是临时密码,到data⾥去找err⽂件,打开这个⽂件localhost 后⾯的是临时密码改root密码 :
⽤临时密码登录后 :mysql> set password for root@localhost = password('123456');
mysql5.7.9之后,就没有了password函数,所以,使⽤传统的password()函数修改root密码的话,就会提⽰sql错误 UPDATE user SET authentication_string = password('123456') WHERE User='root';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the
right syntax to use near '('123456') WHERE User='root'' at line 1
正确设置密码的⽅法是:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';此时提⽰修改成功,退出mysql再次登陆即需要输⼊刚刚设置的密码。
.MySQL8的配置⽂件my.ini并不是在MySQL的安装⽬录下,⽽是:C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini
My.ini 配置⽂件内容
1. , 简单配置[client]port=3306
default-character-set=utf8[mysqld]
# 设置为⾃⼰MYSQL的安装⽬录basedir=E:\\mysql\\mysql-5.7.18-winx64# 设置为MYSQL的数据⽬录datadir=E:\\mysql\\dataport=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER#开启查询缓存
explicit_defaults_for_timestamp=true#skip-grant-tables
因篇幅问题不能全部显示,请点此查看更多更全内容