原创 mysql5.7 誤刪管理員root%'localhost'賬戶

1)停止數據庫 kill Mysql進程 2)在加上 --skip-grant-tables啓動mysql 進程加粗樣式 其中--skip-grant-tables意思是啓動MySQL 服務的時候跳過權限表認證。 啓動後,連接到

原创 忘記MySQL、Mariadb的root密碼

MySQL 的root 密碼忘了,不知道改怎麼辦,下面是修改root 密碼步驟。   (1)登錄到數據庫所在服務器,手工kill 掉MySQL 進程: kill `cat /mysql-data-directory/hostname.p

原创 redhat 7.3 Maridb 配置MaxScale實現讀寫分離

1 MaxScale介紹 maxscale是mariadb公司開發的一套數據庫中間件,可以很方便的實現讀寫分離方案;並且提供了讀寫分離的負載均衡和高可用性保障。另外maxscale對於前端應用而言是透明的,我們可以很方便的將應用遷移到m

原创 Windows 安裝 Mariadb-10.2.12-winx64.zip

1 MariaDB介紹 MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社區採用分支的方式來避開這個風

原创 MySQL運行狀態show status詳解

查看MySQL運行狀態     1)show global status    2) SELECT VARIABLE_NAME, VARIABLE_VALUE FROM information_schema.GLOBAL_STATUS  

原创 安裝 mysql 備份工具 Percona XtraBackup

xtrabackup第三方備份工具 Xtrabackup 是percona公司的開源項目,用以實現類似innodb官方的熱備份工具InnoDB Hot Backup的功能,能夠非常快速地備份與恢復mysql數據庫。 Xtrabackup

原创 Xtrabackup 恢復Mariadb單個表

1、安裝 mysql 備份工具 Percona XtraBackup 安裝 mysql 備份工具 Percona XtraBackup 2、恢復單個表說明 1). 針對InnoDB表恢復 2). 開啓了參數innodb_file_per

原创 mysql.sock丟失後如何連接數據庫

在MySQL 服務器本機上連接數據庫時,經常會出現mysql.sock 不存在,導致無法連接的問 題。這是因爲如果指定localhost 作爲一個主機名,則mysqladmin 默認使用UNIX 套接字文 件連接,而不是TCP/IP。而這

原创 mysql 配置文件my-small.ini、my-medium.ini、my-large.ini、my-huge.ini 說明

在mysql中安裝成功後目錄中我們會看到my-small.ini、my-medium.ini、my-large.ini、my-huge.ini幾個文件,下面介紹一下。 這幾個文件是mysql針對不同的應用推薦的不同的配置信息;但這些配置只

原创 Mysql 5.7.17 初始化完成登錄mysql提示密碼過期

說明: 安裝Mysql 5.7.17 登錄root 用戶使用初始化密碼提示如下錯誤: [root@dg1 bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mys

原创 Mariadb [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist

現象描述: [[email protected] mysql]# service mysql start Starting MariaDB.180227 01:54:58 mysqld_safe Logging to '/data1/

原创 Mysql 傳輸表空間--將InnoDB表複製到另一個實例(一)

說明:實驗環境是mysql5.7.17 這個過程演示瞭如何從運行的MySQL服務器實例複製一個普通的InnoDB表到另一個正在運行的實例。在相同的實例中,可以使用較小的調整來執行完整的表恢復。 在源實例上創建一個表 Mysql> use

原创 Mysql 傳輸表空間--將InnoDB表分區複製到另一個實例(三)

說明:實驗環境是mysql5.7.17 這個過程演示瞭如何從運行的MySQL服務器實例複製InnoDB表分區到另一個正在運行的實例。在相同的實例中,使用較小的調整的相同過程可以用來執行InnoDB表分區的恢復。在下面的例子中,一個帶有四個

原创 ERROR 1133 (42000): Can't find any matching row in the user table

執行授權語句 和授權時提示:ERROR 1133 (42000): Can't find any matching row in the user table mysql> grant select  on test.* to test@

原创 安裝 Mysql 示例數據庫sakila

1 下載示例數據庫壓縮包 https://downloads.mysql.com/docs/sakila-db.zip 2 解壓只有三個文件 [[email protected] software]# unzip sakila-db.z