MySQL5.7的安装与配置详细操作步骤
一、mysql的下载
1.登陆mysql的官网下载适用于64位系统的zip压缩包()
二、解压安装包
将下载的zip压缩包解压到任意文件夹。(此处为: c:\mysql5.7)
三、修改配置文件
将解压文件夹目录下的my-default.ini 文件重命名为 my.ini 。
用文本编辑器打开并清空其中内容。
添加内容(参考互联网):
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=c:\mysql5.7 # 设置mysql数据库的数据的存放目录 datadir=c:\mysql5.7\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=innodb
注:
basedir和datadir使用自己的实际路径替换。
mysql5.7版本的压缩包初始解压后的文件夹目录中并不包含data文件夹,不用担心,后面会用命令进行初始化创建。此处不需要手动创建。
修改完成后保存退出。
四、配置环境变量
在path环境变量里添加 c:\mysql5.7\bin (此处以实际的bin目录的路径进行替换)
注:与前面的环境变量用;进行分隔
五、安装mysql
以管理员身份运行cmd窗口。
切换到 c:/mysql5.7/bin 目录下
按顺序输入以下命令:
1. mysqld install 等待提示安装成功
2. mysqld --initialize 初始化data目录
3. net start mysql 启动服务
六、修改root用户的密码
在进行完以上五步之后运行 mysql -u root -p , 由于root用户默认是没有密码的,直接回车进入。
提示错误: error 1045 (28000): access denied for password: no)
这是因为mysql的root用户未设置密码导致,我们需要暂时忽略权限来设置root用户的密码。
操作方式如下:
在配置文件my.ini 中的 [mysqld] 条目下添加 一行语句 skip_grant_tables
保存退出,并且重启mysql服务, 不重启mysql服务没有效果。
重启之后运行 mysql -u root -p
提示输入密码直接回车即可进入mysql
按顺序输入以下sql语句
1.use mysql ; 显示database changed
2.update user set authentication_string=password("123456") where user="root"; 括号内为想设置的密码
3.flush privileges; 刷新数据库,一定要刷新
4.quit 退出
将配置文件my.ini中的 skip_grant_tables 删除或者注释掉
七、初次登陆的一些设定
在第一次登陆到mysql还不能直接使用,需要再重设一次密码,否则会出错误提示
error 1820 (hy000) : you must set password before executing this statement
输入命令:
set password=password('123456');
与上一步设置的密码保持一致
设置好之后mysql便可以正常使用了 , 此时root用户仅能通过本机连接,作为学习已经足够了 。
若是需要远程连接,则需再进行设置
sql语句如下:
use mysql; show tables; select host,user from user; update user set host='%' where user='root'; quit net stop mysql net start mysql
注:
host列指定了允许用户登录所使用的ip,%是通配符,设置为%则代表任意ip都可以访问root
以上所述是小编给大家介绍的mysql5.7的安装与配置详细操作步骤,希望对大家有所帮助
上一篇: 纯JS实现的批量图片预览加载功能