Rumah > Artikel > pangkalan data > Terangkan beberapa konfigurasi ringkas mysql8.0
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> exittutorial 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!