您的当前位置:首页正文

MySQL安装及环境配置

2021-02-26 来源:好走旅游网
MySQL安装及环境配置

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

因篇幅问题不能全部显示,请点此查看更多更全内容