mysql官网下载:http://dev.mysql.com/downloads/mysql/
如果选择zip下载,解压至相应目录后,需添加一个my.ini配置文件,配置以下基本信息:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port =
3306
# 设置mysql的安装目录
basedir=
C
:\wamp-all\mysql-
5
.
7
.
13
# 设置mysql数据库的数据的存放目录
datadir=
C
:\wamp-all\sqldata
# 允许最大连接数
max_connections=
20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=
INNODB
打开cmd命令行工具,cd 到mysql的bin目录
输入mysqld install安装成功就行
输入net start mysql 启动mysql服务,若启动失败,要在bin目录下手动初始化data目录
1. mysqld --initialize-insecure自动生成无密码的root用户
初始化成功后,再运行net start mysql 成功启动mysql
在bin目录下执行mysql -uroot,可以正常进入mysql环境
给用户设置密码mysqladmin -uroot -p password,若报错,是因为未给localhost root用户授权,这里新建一个用户,然后授权给他,进入mysql环境,bin目录输入mysql -uroot
执行以下两句sql(不要忘记末尾的分号):
create user 'test'@'localhost' identified by '你的密码’;
grant all privileges on *.* to test@'localhost';
在bin目录下输入mysql -utest -p,再输入密码即可进入mysql,退出sql环境输入exit即可
使用Navicat连接mysql时,若出现Client does not support authentication protocol requested by server; consider upgrading MySQL client的报错,进入mysql环境,执行以下语句:
use mysql;
ALERT USER 'test'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
Navicat连接oracle数据库,需要安装一个插件,百度就可以
执行多条sql语句,在每个语句后面加上分号
Navicat中执行包含group by的语句出现如下错误:this is incompatible with sql_mode=only_full_group_by
可以执行set sql_mode = (SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '')) //修改sql_mode
select @@sql_mode //查询sql_mode