mysql 初始化序列 mysql初始化

2021-10-20 22:18:50 字數 2921 閱讀 4195

mysqld -nt -remove mysql

mysqld-nt -install

mysqld --initialize-insecure --user mysql

mysqld --install mysql

root使用者拒絕連線

建立my.ini放在bin下

[mysqld]

# 設定3306埠

port=3306

# 設定mysql的安裝目錄

basedir=d:\mylargeprogram\mysql\mysql-8.0.12-winx64

# 設定mysql資料庫的資料的存放目錄

datadir=d:\mylargeprogram\mysql\mysql-8.0.12-winx64\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

啟動mysqld --console檢視啟動日誌

登入root賬號mysql -uroot(設定mysqld --initialize-insecure --user mysql後是這樣登入的)

alter user 'root'@'localhost' identified by '123456' password expire never;

alter user 'root' @'localhost' identified with mysql_native_password by '123456';

alter user 'root'@'%' identified with mysql_native_password by '123456';

alter user 'root'@'%' identified with mysql_native_password;

select host from user where user='root';檢視允許連線的主機

update user set host = '%' where user ='root';

flush privileges;

新增使用者

create user 'prod_zdsb'@'localhost' identified by 'prodzdsb_2019';

新增訪問資料庫許可權

grant all privileges on prod_zdsb.* to 'prod_zdsb'@'localhost'

revoke all on *.* from prod_zdsb@localhost;

新增許可權

all: 所有可用的許可權

create: 建立庫、表和索引

lock_tables: 鎖定表

alter: 修改表

delete: 刪除表

insert: 插入表或列

select: 檢索表或列的資料

create_view: 建立檢視

show_databases: 列出資料庫

drop: 刪除庫、表和檢視

grant all on *.* to 'prod_zdsb'@'%';

//新增資料庫許可權

update user set host = 'localhost' where user ='root'

flush privileges;

檢視鎖//1.檢視當前資料庫鎖表的情況

select * from information_schema.innodb_trx;

//2.殺掉查詢結果中鎖表的trx_mysql_thread_id

kill trx_mysql_thread_id

1、查詢是否鎖表

show open tables where in_use > 0;

2、查詢程序

show processlist

查詢到相對應的程序===然後 kill id

補充:檢視正在鎖的事務

select * from information_schema.innodb_locks;

檢視等待鎖的事務

select * from information_schema.innodb_lock_waits;

使用ip登入不了需要修改

use mysql;

select host,user from user;

update user set host='%' where user='prod_zdsb';

flush privileges;

檢視mysql操作日誌

show variables like '%general_log%';

set global general_log = on;

show variables like 'log_output';

set global log_output='table';

set global log_output='file';

select * from mysql.general_log;

mysql 初始化 MySQL初始化

port 3306 設定mysql的安裝目錄 basedir d php apmw mysql 8.0.17 設定mysql資料庫的資料的存放目錄 datadir d php apmw mysql 8.0.17 data 允許最大連線數 max connections 200 允許連線失敗的次數。m...

mysql 初始化 mysql時間初始化

date forma t date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩...

mysql 初始化 MySQL 初始化安裝

client port 3700 埠 socket tmp mysql.sock 如果主機上執行了多個mysql,請注意區分開來 default character set utf8 mysql default character set utf8 mysqld server id 13000 po...