mysqlcheck -u root -p --auto-repair --all-databases
[root mysql]$ chown mysql *
[root mysql]$ chgrp mysql *
[root mysql]$ chmod ug+rwx
如果沒有mysql表,一般是許可權的問題
停止mysql服務,啟動時加引數--skip-grant-tables
最後:mysqldump olddatabase -u* -p* -h** --add-drop-table --lock-table=false | mysql newdatabase -u** -p* -h**
其它可能需要的操作:
grant all privileges on *.* to 'root'@'%' identified by 'password'
flush privileges
資料庫表不區分大小寫:
在my.cnf中新增
lower_case_table_name = 1
預設為0
程式設計師 mysql安裝 mysql安裝
mysql安裝 1 解除安裝系統自帶mariadb資料庫 rpm qa grep mariadb rpm e nodeps mariadb libs 5.5.44 2.el7.centos.x86 64 wget yum localinstall y mysql57 community releas...
程式設計師之路 MySQL儲存引擎
儲存引擎 mysql可以將資料以不同的技術儲存在檔案 記憶體 中,這種技術就稱為儲存引擎 每一種儲存引擎使用不同的儲存機制,索引技巧,鎖定水平,最終提供廣泛且不同的功能 mysql支援的儲存引擎 併發控制 當多個連線對記錄進行修改時保證資料的一致性和完整性。系統使用鎖系統來解決這個併發控制,這種鎖分...
MYSQL程式設計師命令集(索引)
see see 1 建立索引 1 alter table alter table用來建立普通索引 unique索引或primary key索引。alter table table name add index index name column list alter table table name...