MySQL的安装与配置
-
windows环境下安装
安装包下载:https://downloads.mysql.com/archives/community/
配置:将样例配置文件重命名为:my.cnf或my.ini
-
Linux环境下安装
安装包下载:https://downloads.mysql.com/archives/community/
使用wget命令下载Server端和Client端:
-
下载命令:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
-
解压文件:tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
RPM安装:
-
切换到root下(只有root才可以执行RPM包),命令:su
-
安装MySQL Server和Client包,命令:rpm -ivh 。。。、rpm -ivh 。。。
-
运行MySQL,命令:mysql -uroot
二进制包安装:。。。。。。。。。。
源码安装:。。。。。。。。。。
配置:只能将样例配置文件重命名为:my.cnf
-
MySQL的基础配置
-
启动和关闭MySQL
Windows的DOS窗口命令行方式:
启动:…\bin>mysqld –console(注意:consol前面是两个短横线)
关闭:…\bin>mysqladmin -uroot shutdown
图形化方式安装的Mysql:
开始-》控制面板-》管理工具-》服务-》MySQL,右键启动或关闭
Linux平台命令行方式:
启动:cd /usr/bin -》./mysqld_safe &
关闭:mysqladmin -uroot shutdown
Linux平台服务方式:
启动:service mysql start
关闭:service mysql shutdown
重启:service mysql restart
-
my.cnf常见配置解读
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
#跳过密码登录
#skip-grant-tables
#设置mysql的安装目录
basedir=D:\Java\mysql-5.7.20-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\Java\mysql-5.7.20-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#5.7以上版本默认开启了严格分组查询模式,即要求要求 group by 字段必须出现在查询项中(select),sql_mode=only_full_group_by,5.7以下版本将此模式删掉
#查询全局模式语句:SELECT @@GLOBAL.sql_mode;
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION