MySQL学习记录
1.my.ini配置文件路径位置:C:\WORK\mysql-8.0.22-winx64 (我的安装路径)
2.my.ini若没有,可以自己创建
1 [mysqld] # 设置3306端口 2 port=3306 3 # 设置mysql的安装目录 4 basedir=C:\WORK\mysql-8.0.22-winx64 5 # 设置mysql数据库的数据的存放目录 6 datadir=C:\WORK\mysql-8.0.22-winx64\data 7 # 允许最大连接数 8 max_connections=200 9 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 10 max_connect_errors=10 11 # 服务端使用的字符集默认为UTF8 12 character-set-server=utf8 13 # 创建新表时将使用的默认存储引擎 14 default-storage-engine=INNODB 15 # 默认使用“mysql_native_password”插件认证 16 default_authentication_plugin=mysql_native_password 17 # 关闭ssl 18 skip_ssl 19 [mysql] # 设置mysql客户端默认字符集 20 default-character-set=utf8 21 [client] # 设置mysql客户端连接服务端时默认使用的端口 22 port=3306 23 default-character-set=utf8
3. 重启MySQL,管理员运行cmd,到路径C:\WORK\mysql-8.0.22-winx64\bin
1 C:\WORK\mysql-8.0.22-winx64\bin>net stop mysql 2 MySQL 服务正在停止.. 3 MySQL 服务已成功停止。 4 5 6 C:\WORK\mysql-8.0.22-winx64\bin>net start mysql 7 MySQL 服务正在启动 . 8 MySQL 服务已经启动成功。
4. MySQL 8.0 will not support query cache
MySQL 8.0 will not support query cache, and users upgrading will be encouraged to use either Server-side Query Rewrite or ProxySQL as a man-in-the-middle cache. We expect this change to only affect a small number of users, but if this concerns you, please reach out and get in touch!
5.InnoDB 和 MyISAM 的功能对
7.InnoDB 思维导图
8.查询安装地址
select @@basedir;
9.MySQL 8.0 版本
默认字符集 UTF8mb4,以前版本的 UTF8 是 UTF8mb3,未包含个别特殊字符,新版本的 UTF8mb4 包含所有字符,官方强烈建议使用此字符集。
10