mysql 5.7.14 安装配置简单教程_Mysql

记录mysql5.7.14安装与配置过程,梳理成文,希望对大家有所帮助。

1.配置文档: 

####################配置文件开始###################
 # For advice on how to change settings please see

 # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

 # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

 # *** default location during install, and will be replaced if you

 # *** upgrade to a newer version of MySQL.

 [client]

 default-character-set=utf8

 [mysqld]

 port=3306

 basedir ="D:\mysql-5.7.14-winx64"

 datadir ="D:\mysql-5.7.14-winx64/data/"

 tmpdir ="D:\mysql-5.7.14-winx64/data/"

 socket ="D:\mysql-5.7.14-winx64/data/mysql.sock"

 log-error="D:\mysql-5.7.14-winx64/data/mysql_error.log"

 #server_id = 2

 #skip-locking

 max_connections=100

 table_open_cache=256

 query_cache_size=1M

 tmp_table_size=32M

 thread_cache_size=8

 innodb_data_home_dir="D:\mysql-5.7.14-winx64/data/"

 innodb_flush_log_at_trx_commit =1

 innodb_log_buffer_size=128M

 innodb_buffer_pool_size=128M

 innodb_log_file_size=10M

 innodb_thread_concurrency=16

 innodb-autoextend-increment=1000

 join_buffer_size = 128M

 sort_buffer_size = 32M

 read_rnd_buffer_size = 32M

 max_allowed_packet = 32M

 explicit_defaults_for_timestamp=true

 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

 skip-grant-tables

 #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####################配置文件结束###################

2. 添加环境变量

3.启动服务

net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。 

问题解决:删除data文件夹里的内容
 然后输入如下命令:

4.登录Access denied for user 'root'@'localhost' (using password: NO)问题解决
1).在mysql所在的根目录下找到my-default.ini,复制里面的全部内容,
新建一个txt文档,把内容复制进去,然后保存名字改为my.ini,注意需要把文件类型也改为ini,方法查看文件类型,然后把txt后缀改为ini,如果不懂可以上网查找。
2).my.ini配置文件,打开配置文件,找到[mysqld]一行,在下面添加skip-grant-tables后保存该文件,重新启mysql动服务。
----1.通过cmd进如到Mysql下的bin目录下,输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。

----2.进入mysql数据库:mysql> use mysql;Database changed

----3.输入update mysql.user set authentication_string=password('root') where user='root' ;
 输入update mysql.user set authentication_string=password('root') where user='root' ;其中password('‘)中为你今后的密码。 

重复的原因是因为跟5.7以前的输入方式不同
原因是:新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string,所 以如果按照用以前的update mysql.user set password=password('root') where user] ,就会报错。

----4.编辑my.ini文件删掉skip-grant-tables 这一行,然后重启MySQL,否则MySQL仍能免密码登录。

4.mysql error You must reset your password using ALTER USER statement before executing this statement.或者Your password has expired. To log in you must change it using a client that supports expired passwords. 

5、设置编码问题(原文来自:设置MYSQL数据库编码为UTF-8)
1)、检查当前数据库编码。
使用语句:

 show variables like ‘%character%';
 show variables like'%collation%';

2)、如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:
如果安装mysql时安装了“MySql Sever Instance Configuration Wizard”,则只需要启动该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8。 

如果没有该程序,需要手动修改mysql编码。
 1>、  编辑MySql的配置文件
MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf
--在 [mysqld] 标签下加上以下内容:
default-character-set = utf8 
character_set_server = utf8 
注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。 
--在 [mysql]  标签下加上一行 default-character-set = utf8
--在 [mysql.server]标签下加上一行 default-character-set = utf8
--在 [mysqld_safe]标签下加上一行 default-character-set = utf8
--在 [client]标签下加上一行 default-character-set = utf8

2>、  重新启动MySql服务
 Windows可在服务管理器中操作,也可使用命令行:
 net stop mysql 回车
 net start mysql 回车
 服务名可能不一定为mysql,请按自己的设置
 Linux下面可是用 service mysql restart
如果出现启动失败,请检查配置文件有没有设置错误

3>、  查看设置结果
 登录MySql命令行客户端:打开命令行mysql –uroot –p 回车,输入密码
 进入mysql后 执行 :show variables like "% character %";
 显示结果应该类似如下:
| character_set_client | utf8 | 
| character_set_connection | utf8 | 
| character_set_database | utf8 | 
| character_set_results | utf8 | 
| character_set_server | utf8 |
| character_set_system | utf8 | 
| character_sets_dir | /usr/share/mysql/charsets/ |

如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置: 


set character_set_client = utf8;set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;

另外:建立数据库时可以使用以下命令:

create database app_relation character set utf8;
use app_relation;
source app_relation.sql;

修改数据库编码的命令为:alter database app_relation character set utf8;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql5.7
mysql5.7.14
mysql5.7.14配置教程、mysql简单教程、mysql简单入门教程、mysql简单使用教程、mysql配置教程,以便于您获取更多的相关知识。

时间: 2024-09-26 01:12:47

mysql 5.7.14 安装配置简单教程_Mysql的相关文章

mysql 5.7.14 安装配置代码分享_Mysql

本文记录了mysql 5.7.14 安装配置代码,具体内容如下 OS: CentOS 6.6   DB: Mysql 5.7.14   1. 下载mysql   cd /tools   wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz  2.创建MySQL二进制解压文件的目录  mkdir -p /opt/mysql [root@zw-test-db mysql]

mysql 5.5 安装配置简单教程_Mysql

下面的是MySQL安装的过程,用的可执行文件安装的,详细说明了一下! 1.打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行"setup.exe" 2.mysql安装向导启动,按"Next"继续 选择安装类型,有"Typical(默认)"."Complete(完全)"."Custom(用户自定义)"三个选项,我们选择"Custom",有更多的选项,

mysql 5.7.14 安装配置方法图文详细教程_Mysql

mysql 5.7.14安装过程记录如下,希望对大家有帮助. 一.MySQL 5.7.14下载 下载链接:http://dev.mysql.com/downloads/installer/ 具体下载过程如下图片所示: 二.MySQL 5.7 安装 网上查看的比较好的安装说明: 文章一:http://www.jb51.net/article/84152.htm 文章二:http://www.jb51.net/article/90275.htm(文件夹形式配置) 三.MySQL 5.7 问题汇总 1

MySQL安装配置方法教程_Mysql

所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. 一.Linux/UNIX上安装MysqlLinux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器. MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器. MySQL-devel - 库和包含文

mysql 8.0 安装配置方法教程_Mysql

一.安装mysql yum源 从官网http://dev.mysql.com/downloads/repo/yum/下载mysql最新的yum源的rpm安装包 wget http://repo.mysql.com//mysql57-community-release-el6-9.noarch.rpm 使用yum安装rpm包 yum install mysql57-community-release-el6-9.noarch.rpm 检测mysql yum源 yum repolist enable

MySQL中数据导入恢复的简单教程_Mysql

有两个简单的方法MySQL中的数据加载到MySQL数据库从先前备份的文件.LOAD DATA导入数据: MySQL提供了LOAD DATA语句,作为一个大容量数据加载.下面是一个例子声明中,读取一个文件dump.txt,,从当前目录加载到当前数据库中的表mytbl: mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;     如果本地的关键字是不存在的,MySQL的外观使用绝对路径名寻找到完全指定位置的文件在服务器主机上的数据文件

Windows下Redis安装配置简单教程_Redis

本文为大家分享了Redis安装教程,供大家参考,具体内容如下 1.安装Redis 通过以上路径下载后解压到具体文件夹,解压后的文件如下: 通过cmd切换到解压的文件夹目录,然后键入如下命令:redis-server --service-install redis.windows.conf既可以安装成功,在服务这里可以看到叫Redis的服务. 2.修改密码 在解压后的文件夹下面找到redis.windows.conf,使用文件编辑器进入编辑.找到requirepass,右边的foobared即是对

Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)

本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友. 具体过程如下: 一.软件下载: 1.通过http://dev.mysql.com/downloads/mysql/下载mysql5.7.14. 2.将下载的文件进行减压,作者的减压目录是:D:\Program Files (x86)\MySQL-5.7.14-winx64. 二.安装前准备工作: 1.配置环境变量,将D:\Program Files (x86)\

mysql 5.7.13 安装配置方法图文教程(win10)_Mysql

MySQL是一款关系型数据库管理系统,是由Oracle旗下公司MySQL AB 公司开发,是在web方面最好的.最流行的关系型数据库软件应用之一,深受广大个人使用者以及中小型企业的喜爱. 方法/步骤 双击安装文件,进入安装,如图所示,点击"next",进入下一步 在协议许可(LicenseAgreement)界面,勾选"Iacceptthelicenseterm",然后点击"next" 在选择安装类型(ChoosingaSetupType)界面,