mysql-8.0.27-winx64.zip 安裝
一、預備工作
1、下載地址:https://dev.mysql.com/downloads/mysql/
2、下載版本:mysql-8.0.27-winx64.zip(大小:209.4MB;不是debug版本);
二、mysql數據庫的安裝
1、建立mysql的安裝目錄:D:\tools\db\mysql8027
2、建立數據存放文件夾:D:\tools\db\mysql_data
3、將“mysql-8.0.27-winx64.zip”,解壓至 “D:\tools\db\mysql8027”
4、增加“系統環境變量”:path=D:\tools\db\mysql8027\bin
5、配置文件:my.ini(D:\tools\db\mysql8027)
[mysqld]
basedir=D:/tools/db/mysql8027
datadir=D:/tools/db/mysql_data
default_authentication_plugin=mysql_native_password
6、開啟cmd命令;
7、數據庫初始化:
C:\Users\Administrator>mysqld --initialize --console
2021-11-03T16:20:32.125572Z 0 [System] [MY-013169] [Server] D:\tools\db\mysql8027\bin\mysqld.exe (mysqld 8.0.27) initializing of server in progress as process 9628
2021-11-03T16:20:33.760967Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-11-03T16:20:42.238252Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2021-11-03T16:21:00.148851Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1 is enabled for channel mysql_main
2021-11-03T16:21:00.151989Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1.1 is enabled for channel mysql_main
2021-11-03T16:21:01.518820Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: reLLh;Cr*3GD //初始化密碼
C:\Users\Administrator>
8、安裝服務:mysql
C:\Users\Administrator>mysqld --install [服務名]
C:\Users\Administrator>mysqld --install mysql
9、啟動mysql服務:
C:\Users\Administrator>net start mysql
10、用初始化密碼登錄mysql數據庫:
C:\Users\Administrator>mysql -uroot -p
Enter password: (初始密碼)reLLh;Cr*3GD
11、修改密碼:
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';
mysql> alter user 'root'@'localhost' identified by '新密碼'; // (version: mysql-8.0.31)
MariaDB [(none)]> create user 'admin'@'192.168.1.%' identified by 'mima'; // ‘%’:通配符,代表“任意的字符串”。
12、常用的語句:
-- 查看所有用戶: select user, host from mysql.user;
-- 建立新用戶: create user 'admin'@'ip' identified with mysql_native_password by 'xx';
-- 刪除用戶: drop user 'admin'@ip;
-- 授權新用戶: grant all on *.* to 'admin'@'ip' with grant option;
-- 權限查詢: select user, host, authentication_string from mysql.user; show grants for 'admin'@'ip';
三、數據庫卸載:
1、停止mysql服務:
C:\Users\Administrator>net stop mysql
2、移除mysql服務:
C:\Users\Administrator>mysqld --remove [服務名]
C:\Users\Administrator>mysqld --remove mysql
3、刪除安裝位置的文件夾:
刪除文件夾:D:\tools\db\mysql8027