Rumah >pangkalan data >tutorial mysql >Terangkan beberapa konfigurasi ringkas mysql8.0

Terangkan beberapa konfigurasi ringkas mysql8.0

藏色散人
藏色散人ke hadapan
2021-11-11 14:04:571828semak imbas

Artikel ini akan memperkenalkan anda kepada beberapa konfigurasi ringkas mysql-8.0, saya harap ia akan membantu anda!

Beberapa konfigurasi ringkas mysql-8.0

Muat turun

Selepas memuat turun, nyahzip zip dan masukkan ke dalam direktori , konfigurasikan pembolehubah persekitaran

Fail konfigurasi

Selepas memuat turun, tiada fail my.ini (atau my-default.ini) dalam direktori akar yang dimuat turun, dan tiada fail my.ini, anda boleh menciptanya sendiri. Tambahkan my.ini

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

ke direktori root pemasangan Ambil perhatian bahawa basedir ialah direktori pemasangan tempatan saya dan datadir ialah lokasi di mana fail data pangkalan data saya disimpan Setiap konfigurasi perlu dilakukan mengikut anda sendiri persekitaran.

Memulakan pangkalan data

Jalankan arahan dalam direktori bin direktori pemasangan MySQL:

mysqld --initialize --console

Selepas pelaksanaan selesai, permulaan pengguna root akan dicetak Kata laluan lalai

C:\Program Files\mysql-8.0.12-winx64\bin
λ mysqld --initialize --console
2018-07-28T08:09:39.819831Z 0 [System] [MY-013169] [Server] C:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 8624
2018-07-28T08:09:46.120948Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: thbVf;1w7(Zy
2018-07-28T08:09:48.278535Z 0 [System] [MY-013170] [Server] C:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed

thbVf;1w7 (Zy ialah kata laluan awal (tidak termasuk ruang pertama))

Jika anda memadamkan direktori datadir yang dimulakan dan laksanakan arahan permulaan sekali lagi, ia akan dijana semula

Perkhidmatan pemasangan

Laksanakan arahan dalam direktori bin direktori pemasangan MySQL (buka baris arahan cmd sebagai satu. administrator) di belakang

mysqld --install [服务名]

Nama perkhidmatan tidak perlu ditulis Nama lalai ialah mysql Sudah tentu, jika anda perlu memasang berbilang perkhidmatan MySQL pada komputer anda, anda boleh menggunakan nama yang berbeza untuk membezakan mereka, seperti mysql5 dan mysql8 selepas pemasangan selesai, anda boleh memulakan perkhidmatan MySQL melalui perintah net start mysql

C:\Program Files\mysql-8.0.12-winx64\bin
λ mysqld --install
Service successfully installed.
C:\Program Files\mysql-8.0.12-winx64\bin
λ net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
Tukar kata laluan

. Jalankan arahan dalam direktori bin direktori pemasangan MySQL: mysql - u root -p

  Pada masa ini, anda akan digesa untuk memasukkan kata laluan Selepas memasukkan kata laluan awal tadi: tukar kata laluan sebagai berikut:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
Hasil

Pembelajaran yang disyorkan: "
C:\Program Files\mysql-8.0.12-winx64\bin
λ mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.12
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.08 sec)
mysql> exit
tutorial video mysql

"

Atas ialah kandungan terperinci Terangkan beberapa konfigurasi ringkas mysql8.0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:juejin.im. Jika ada pelanggaran, sila hubungi admin@php.cn Padam