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...