① MariaDB集群,資料庫起不來
操作:
1、創建/data目錄
mkdir /data
chmod 777 /data(要給這個目錄至少要附加讀寫許可權)
2、把mariadb服務停掉:
systemctl stop mariadb.service
3、把/var/lib/mysql整個目錄復制到/data
cp -r /var/lib/mysql/*/data/
這樣就把MySQL的數據文檔復制到了/data下
4、編輯mariadb的配置文檔/etc/my.cnf
在[client]下添加:
把原來的socket=/var/lib/mysql/mysql.sock,前邊加#注釋掉,添加socket=/data/mysql.sock(以防有問題再改回來)。
在[mysqld]下添加:
把原來的socket=/var/lib/mysql/mysql.sock,前邊加#注釋掉,添加socket=/data/mysql.sock(以防有問題再改回來)。
datadir =/datal (這行沒有,需要自己加上)
保存後退出。
5、 chown -R mysql:mysql /data/mysql
6、重新啟動mariadb服務
systemctl start mariadb.service。
② 如何使用SQL語句創建名稱為OnLineDB的資料庫,默認字元集設置為utf-8
步驟一:首先在Linux上安裝mysql,本文不介紹mysql的安裝過程
#yum install mysql
#yum install mysql-server
#yum install mysql-devel
在Cenots7操作系統上,安裝mariadb(MariaDB資料庫管理系統是MySQL的一個分支,centos7使用),安裝命令:yum install mariadb-server mariadb
步驟三:修改之後,重啟mysqlf服務(systemctl restart mariadb),重啟之後登陸mysql(mysql -umysql -p),使用語句show variable like '%character%;查詢結果如下,字元編碼已經變成utf-8了。
如果查詢結果顯示不是UTF-8,就需要檢查修改的是否正確,也可以使用sql命令就行修改
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
③ 什麼是資料庫,該怎麼建立屬於自己的資料庫
答:
1、網路回答:資料庫是「按照數據結構來組織、存儲和管理數據的倉庫」
2、如果是簡單看網路回答,那麼新人應該還是完全不明白的,網路回答我是希望可以大家不要建立錯誤的觀念。下面我將用朴實的語言回答你的這個問題,資料庫的主要用途還是在IT行業,一般只有計算機行業的IT專業的人才才會需要學習並且掌握資料庫技術,簡單舉例就是,使用微信或者網路賬號,申請了,下次就可以用這個賬號進行登錄,這也是因為你的賬號在網路的伺服器的資料庫上進行了存儲。資料庫存儲了大量的用戶數據。方便在需要的時候查詢,增減。
3,首先說明如果是非IT行業,並且只是普通的電腦使用者,建立自己的資料庫並沒有太大的意義,其中還涉及了語法和比較多的命令,資料庫的管理軟體才能查找自己的數據。相對來說比較麻煩。
4、如果想要建立自己的資料庫,可以下載一個mySql,進行安裝逐步學習使用,因為資料庫技術相對來說需要花費一定(最起碼一個月時間)的時間去學習,這里不是一兩句可以講完的。我的回答就這么多了
④ mariadb資料庫類型怎麼填
MyISAM, InnoDB