mysql 5.7.18 安装教程及问题汇总
mysql5.7.18安装及问题汇总,今天新部署了一台mysql,遇到了几个小问题,记录一下。
第一步:https://dev.mysql.com/downloads/mysql/下载欲安装的版本,我下的是windowsx64版本
第二步:解压到安装目录./Path/
第三步:添加环境变量,将./Path/bin/添加到环境变量Path的结尾处,以”;”结束
第四步:配置my.ini,主要是设置端口,数据库路径,日志,buffer等配置信息
第五步:打开命令行窗口,执行初始化命令
mysqld–initialize-insecure–user=mysql; mysqldinstall; netstartmysql; mysql; updateusersetauthentication_string=password(“password”)whereuser='root'; grantusageon*.*to‘username'@'%'identifiedby‘password'withgrantoption; createdatabasetest_db; grantallprivilegesontest_db.*to‘username'@'%'identifiedby‘password'; flushprivileges;
第六步:开启防火墙端口,添加端口对应的入站规则
问题汇总:
1.问题:执行mysqld命令时,提示缺少msvcr120.dll,msvcp120.dll,
解决办法:
请下载32位版本的msvcr120.dll,msvcp120.dll,ucrtbase.dll三个版本的dll文件至mysql的bin目录下。(汗一个…)
2.问题:执行mysqld–initialize-insecure–user=mysql命令的时候出错,
解决办法:两个原因:
1).没有创建对应配置信息的日志目录
2).数据存放目录不为空
3.问题:修改mysql的root密码时使用updateusersetpsssword=password(“password”)whereuser='root';指令报错:ERROR1054(42S22):Unknowncolumn‘password'in‘fieldlist'
解决办法:
password已修改为“authentication_string”
4.问题:添加用户时使用”insertintomysql.user(host,user,authentication_string)values(“%”,”username”,password(“password”));”指令报错:ERROR1364(HY000):Field‘ssl_cipher'doesn'thaveadefaultvalue
解决办法:
这在5.7中已不适用,正确的用法是使用grantusage指令
以上所述是小编给大家介绍的mysql5.7.18安装教程及问题汇总,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!