这里有新鲜出炉的 Mysql 教程,程序狗速度看过来!
MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
这篇文章主要介绍了 mysql 5.7.18 安装教程及问题汇总, 非常不错,具有参考借鉴价值,需要的朋友可以参考下
mysql 5.7.18 安装及问题汇总,今天新部署了一台 mysql,遇到了几个小问题,记录一下。
第一步:https://dev.mysql.com/downloads/mysql/ 下载欲安装的版本,我下的是 windows x64 版本
第二步:解压到安装目录./Path/
第三步:添加环境变量,将./Path/bin / 添加到环境变量 Path 的结尾处,以 ";" 结束
第四步:配置 my.ini,主要是设置端口,数据库路径,日志,buffer 等配置信息
第五步:打开命令行窗口,执行初始化命令
- mysqld–initialize - insecure–user = mysql;
- mysqld install;
- net start mysql;
- mysql;
- update user set authentication_string = password("password") where user = 'root';
- grant usage on * . * to'username '@' % ' identified by 'password'with grant option;
- create database test_db;
- grant all privileges on test_db. * to'username '@' % ' identifiedby 'password';
- flush privileges;
第六步:开启防火墙端口,添加端口对应的入站规则
问题汇总:
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 密码时使用 update user set psssword=password("password") where user='root'; 指令报错:ERROR 1054 (42S22): Unknown column 'password' in 'field list'
解决办法:
password 已修改为 "authentication_string"
4. 问题:添加用户时使用 "insert into mysql.user(host,user,authentication_string) values("%","username",password("password"));"指令报错:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
解决办法:
这在 5.7 中已不适用,正确的用法是使用 grant usage 指令
以上所述是小编给大家介绍的 mysql 5.7.18 安装教程及问题汇总,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 PHPERZ 网站的支持!
来源: http://www.phperz.com/article/17/0813/339341.html