MySQL-Install


MySQL Install

MySQL (mysql-5.7.20-winx64.zip)

  1. unzip to your_mysql_directory/
  2. create your_mysql_directory/my.ini
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8mb4 
[mysqld]
#设置 3306 端口
port = 3306 
# 设置 mysql 的安装目录
basedir=D:\mysql-5.7.24-winx64
# 设置 mysql 数据库的数据的存放目录
datadir=D:\mysql-5.7.24-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为比特编码的 latin1 字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 开启标准的 explicit_defaults_for_timestamp 功能
explicit_defaults_for_timestamp=true
  1. CMD (as Adminisdtrator)
your_mysql_directory/bin>mysqld --initialize --user=mysql --console

remember generated password

  1. Install MySQL service
your_mysql_directory/bin>mysqld --install your_mysql_service_name --defaults-file="your_mysql_directory/my.ini"
  1. Start MySQL service
net start mysql
  1. Login in MySQL server
your_mysql_directory/bin>mysql -u root -p
  1. Reset password
mysql>set password=password('your_new_password');
  1. Check charset

    ```sql
    mysql> show variables where variable_name like ‘char%’ or variable_name like ‘coll%’;

+————————–+—————————————-+
| Variable_name | Value |
+————————–+—————————————-+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | D:\mysql-5.7.24-winx64\share\charsets\ |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+————————–+—————————————-+
11 rows in set (0.00 sec)


9. 卸载 MySQL
- 停止 mysql 服务
  - `net stop mysql`
  - services.msc
- 删除 mysql 服务
  - `sc delete mysql`

10. IDEA 连接 MySQL
- View | Tool Windows | Database | + | Data Source | MySQL
- user
- password
- Download missing driver files
- Ctrl + Enter 

11. user@"%"

create user admin;
GRANT ALL PRIVILEGES ON . TO admin@”%” IDENTIFIED BY ‘admin’ WITH GRANT OPTION;
flush privileges;
```


文章作者: 韩思远
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 韩思远 !
评论
 上一篇
MySQL基础 MySQL基础
MySQL基础初识Mysql SQL 命令式语言 第四代语言 Mysql的分类 DDL(Data Definition Language) 数据定义语句,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字
2019-09-03
下一篇 
Linux命令大全 Linux命令大全
Linux命令大全操作系统初识操作系统 操作系统(Operation System,OS) 操作系统的作用 是现代计算机系统中最基本和最重要的系统软件 是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展 主要作用是管理好硬件设备,
2019-09-01
  目录