MySql 5.7.20版本免安装版配置过程
原文:https://www.cnblogs.com/wxw7blog/p/7853182.html
下载地址为:
https://dev.mysql.com/downloads/mysql/
最下面根据自己的操作系统选择合适的型号
下载完以后解压缩到自定义的路径。这里注意的是路径中不要存在中文。
解压缩后以后
新建一个ini形式的文件,名字为my,里面内容为
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\mysql\mysql-5.7.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=F:\mysql\mysql-5.7.20-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
这样做就完成了对mysql的配置
接下来要配置环境变量,避免每次都要到安装目录下的bin里面执行。
我的电脑右键属性,高级设置,环境变量配置,将path变量进行编辑,加入bin目录的地址,和其他地址之前用;隔开。
配置完以后记得保存
进行完上面的步骤以后,在电脑搜索栏搜索cmd,右键管理员方式运行。
输入mysqld install
这个命令是为了把MySql服务器进程添加到服务选项
成功以后会显示
然后输入
mysqld --initialize-insecure --user=mysql
创建一个登陆用户,用户名默认是root,密码默认为空
刚才把服务已经添加上了,如果客户端想要连接数据库,就需要启动服务器进程
相反,关闭的话
实现一点基本操作,登陆MySql数据库,使用刚才建立的root登陆
登陆之后会
退出数据库的话使用quit
说到底,MySql就是一个关系型数据库管理系统(DBMS),而一个DBMS由管理员和一个个的在数据库服务器上数据库组成
,
数据库中又由一张张表组成
我们通过MySql连接到数据库服务器,然后自己可以创建数据库。
之前一直使用的mysql5,突然换成8之后,有许多地方不一样,今天就碰到一个。
在使用sql语句创建表时,报错:
1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ‘ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
修改配置文件:在配置文件里加一句就可以了:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
以上语句不要写错哦,错了服务启动不了,我就是因为写错搞了好久
windows的在安装目录里找到my.ini,添加进去后,关掉mysql服务重启
关:net stop mysql
启:net start mysql
(注意:mysql是你服务的名称)
centos7在/etc/my.cnf中添加,重启
service mysqld restart或者 systemctl restart mysqld
在window和centos7上,我都设置了,之后就不会报错 ^_^
我在创建表时,报了这个错,但还是创建成功了,不晓得是为甚 ?
1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai
标签:ict reg window tran not in 文件 lin windows emc
原文:https://www.cnblogs.com/skyxia/p/10202124.html