久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

在紅帽系統(tǒng)添加mysql的方法

共計(jì) 3746 個(gè)字符,預(yù)計(jì)需要花費(fèi) 10 分鐘才能閱讀完成。

自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通

丸趣 TV 小編給大家分享一下在紅帽系統(tǒng)添加 mysql 的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

在紅帽系統(tǒng)添加 mysql 的方法:首先以 root 用戶(hù)登錄紅帽系統(tǒng);然后創(chuàng)建 mysql 用戶(hù)和 mysql 組;接著設(shè)定數(shù)據(jù)存儲(chǔ)目錄;最后進(jìn)入 mysql 目錄,手動(dòng)執(zhí)行數(shù)據(jù)庫(kù)初始化腳本并進(jìn)行相關(guān)配置文件修改即可。

在 Redhat 紅帽系統(tǒng)中編譯安裝 MySQL0、以 root 用戶(hù)登錄系統(tǒng),進(jìn)行如下操作

可以避免一些麻煩,如:安裝完成之后無(wú)法設(shè)定密碼,看不到 mysql 庫(kù)。

1、將通用二進(jìn)制壓縮包解壓縮至 /usr/local 官方的要求,并且目錄名稱(chēng)必須是 mysql 進(jìn)入壓縮包目錄,執(zhí)行如下命令,解壓縮
tar xf mysql****.tar.gz -C /usr/local 創(chuàng)建鏈接
cd /usr/local
ln -sv mysql***** mysql2、創(chuàng)建 mysql 用戶(hù) mysql 組(超過(guò) 500 的就不是系統(tǒng)用戶(hù)了, 系統(tǒng)用戶(hù)沒(méi)有家目錄)

groupadd -r -g 306 mysql
useradd -r -g 306 -u 306 mysql

進(jìn)入 mysql 目錄,里面有個(gè) INSTALL-BINARY 的文件,里面有具體的安裝說(shuō)明。

3、修改 mysql 目錄下所有文件的屬主屬組

chown -R mysql.mysql /usr/local/mysql/*

4、設(shè)定數(shù)據(jù)存儲(chǔ)目錄創(chuàng)建數(shù)據(jù)目錄:(根據(jù)需要指定)修改數(shù)據(jù)目錄權(quán)限:
chown -R mysql.mysql 數(shù)據(jù)目錄(指定數(shù)據(jù)目錄屬主屬組為 mysql 用戶(hù) mysql 組)
chmod o-rx 數(shù)據(jù)目錄(其它用戶(hù)沒(méi)有任何權(quán)限)
保證數(shù)據(jù)目錄的屬主屬組是 mysql,其他用戶(hù)沒(méi)有任何權(quán)限 5、進(jìn)入 mysql 目錄,手動(dòng)執(zhí)行數(shù)據(jù)庫(kù)初始化腳本

scripts/mysql_install_db –user=mysql –datadir= 數(shù)據(jù)目錄

6、腳本執(zhí)行完之后,要把 mysql 目錄的屬主改成 root

chown -R root /usr/local/mysql/*

7、在 mysql/support-files 目錄下有 mysql.server(mysql 啟動(dòng)腳本)復(fù)制并重命名該腳本
cp support-files/mysql.server /etc/init.d/mysqld 查看一下 mysqld 是否有執(zhí)行權(quán)限,沒(méi)有就給執(zhí)行權(quán)限將 mysqld 加入到服務(wù)列表
chkconfig –add mysqld 查看是否自動(dòng)啟動(dòng)是否開(kāi)啟
chkconfig –list mysqld  (2 3 4 5 為 on 即可)8、此時(shí) mysqld 還不能啟動(dòng),需要修改一下配置文件默認(rèn)位置:/etc/my.cnfmysql 讀取配置文件的方式非常獨(dú)特
mysql 配置文件是片段式的、集中式的(可以為多個(gè)服務(wù)配置)

[mysql]——客戶(hù)端配置
[mysqld]——服務(wù)端配置
[client]——對(duì)所有的客戶(hù)端程序都生效

mysql 讀取配置文件的順序:
/etc/my.cnf — /etc/mysql/my.cnf
— $BASEDIR/my.cnf (通常是安裝目錄)
— ~/.my.cnf (用戶(hù)家目錄下的配置文件,即使 mysql 用戶(hù)沒(méi)有家目錄也找一遍)

如果找到的四處配置文件有沖突,以最后一個(gè)為準(zhǔn)(后一個(gè)覆蓋前一個(gè)
即使沒(méi)有任何配置文件,mysql 也能跑,在 support-files 目錄下提供了一堆默認(rèn)配置文件

復(fù)制一個(gè)配置文件到 /etc/my.cnf
cp support-files/my-large.cnf /etc/my.cnf 進(jìn)行編輯修改配置文件
vi /etc/my.cnf 在[mysqld] 片段中加上數(shù)據(jù)目錄配置信息,至關(guān)重要
datadir = / 數(shù)據(jù)目錄 9、啟動(dòng) mysqld 服務(wù)

service mysqld start
查看啟動(dòng)狀態(tài)
netstat -tnlp

10、進(jìn)入 mysql 數(shù)據(jù)庫(kù)

執(zhí)行 mysql 發(fā)現(xiàn)找不到命令
查看 ls /usr/local/mysql/bin/,發(fā)現(xiàn)有 mysql 命令
需要將 mysql 命令添加至系統(tǒng)目錄
創(chuàng)建腳本文件:
vi /etc/profile.d/mysql.sh
添加 export PATH=$PATH:/usr/local/mysql/bin
保存退出
重新登陸,再次執(zhí)行 mysql 就能進(jìn)入 mysql 數(shù)據(jù)庫(kù)啦

11、mysql 服務(wù)器維護(hù)了兩類(lèi)變量服務(wù)器變量:定義 MySQL 服務(wù)器運(yùn)行特征
查看命令:show global variables [like data%] (調(diào)優(yōu)時(shí)使用)狀態(tài)變量:保存了 MySQL 服務(wù)器運(yùn)行時(shí)的統(tǒng)計(jì)數(shù)據(jù)
查看命令:show global status [like datadir](實(shí)時(shí)監(jiān)控使用)12、設(shè)定密碼 [方法一] 在 mysql 提示符下執(zhí)行
mysql set password for username @ host =password(password
修改用戶(hù)信息之后,要重讀授權(quán)表
mysql flush privileges;

[方法二]在 Linux 命令提示符下執(zhí)行
# mysqladmin -uUsername -hHost -p password password (如果沒(méi)有密碼可以省略 -p)

[方法三]修改 mysql 庫(kù)中的 user 表
update user set Password=password(password) where user= user and host= ***

創(chuàng)建 mysql 的 root 用戶(hù)遠(yuǎn)程訪問(wèn)(對(duì)所有庫(kù). 所有表)
mysql grant all privileges on . to root @ 192.16.%.% identified by password

重讀授權(quán)表
mysql flush privileges;

[方法四]安裝完之后提示的密碼修改方式:
./bin/mysqladmin -u root password new-password
./bin/mysqladmin -u root -h localhost.localdomain password new-password

13、將 mysql 幫助文檔添加至幫助命令

vi /etc/man.config
添加一行
MANPATH /usr/local/mysql/man
保存退出

14、創(chuàng)建數(shù)據(jù)庫(kù)并指定字符集

CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

15、創(chuàng)建用戶(hù)用于 SqlYog 登錄

# 創(chuàng)建一個(gè)本地登錄的用戶(hù),并授予全部權(quán)限
mysql CREATE USER monty @ localhost IDENTIFIED BY some_pass 
mysql GRANT ALL PRIVILEGES ON *.* TO monty @ localhost 
 - WITH GRANT OPTION;
# 創(chuàng)建一個(gè)遠(yuǎn)程登錄用戶(hù),并授予全部權(quán)限
mysql CREATE USER monty @ % IDENTIFIED BY some_pass 
mysql GRANT ALL PRIVILEGES ON *.* TO monty @ % 
 - WITH GRANT OPTION;
# 最厚要刷新一下授權(quán)表
mysql flush privileges;

原文:Host xxx.xx.xxx.xxx is not allowed to connect to this MySQL server

16、數(shù)據(jù)備份與恢復(fù)

(一)數(shù)據(jù)備份

# 1、備份一個(gè)數(shù)據(jù)庫(kù)(根據(jù)提示輸入密碼,如果備份遠(yuǎn)程數(shù)據(jù)庫(kù),需要加上 -h 參數(shù))$ mysqldump -h host -u username -p database_name back_name.sql
# 2、備份 test 數(shù)據(jù)庫(kù)中的 emp 表(根據(jù)提示輸入密碼)$ mysqldump -u username -p test emp emp.sql
# 3、備份 test 數(shù)據(jù)庫(kù)中的 emp 表 和 dept 表(根據(jù)提示輸入密碼)$ mysqldump -u username -p test emp dept emp_dept.sql
# 4、備份多個(gè)數(shù)據(jù)庫(kù)
$ mysqldump -hhostname -uusername -ppassword databasename1 databasename2 multibackupfile.sql
# 5、備份所有的數(shù)據(jù)庫(kù)
$ mysqldump –all-databases allbackupfile.sql
# 6、只備份數(shù)據(jù)庫(kù)結(jié)構(gòu)
$ mysqldump –no-data –databases databasename1 databasename2 databasename3 structurebackupfile.sql

(二)數(shù)據(jù)恢復(fù)

# 1、還原數(shù)據(jù)庫(kù)(根據(jù)提示輸入密碼,如果備份遠(yuǎn)程數(shù)據(jù)庫(kù),需要加上 -h 參數(shù))$ mysql -hhostname -uusername -ppassword databasename backupfile.sql
# 2、導(dǎo)入數(shù)據(jù)(常用 source 命令,進(jìn)入某個(gè)數(shù)據(jù)庫(kù),指定備份的腳本文件)
mysql source d:\test.sql
# 3、將數(shù)據(jù)庫(kù)遷移至新服務(wù)器
$ mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

看完了這篇文章,相信你對(duì)在紅帽系統(tǒng)添加 mysql 的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!

向 AI 問(wèn)一下細(xì)節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-18發(fā)表,共計(jì)3746字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 柯坪县| 新竹市| 房产| 太康县| 巍山| 旬阳县| 炉霍县| 宝鸡市| 内乡县| 嘉义县| 扶风县| 灯塔市| 班戈县| 福鼎市| 巴楚县| 延吉市| 新龙县| 邯郸县| 龙南县| 始兴县| 兴海县| 保定市| 大兴区| 磴口县| 林口县| 顺平县| 辛集市| 南涧| 柞水县| 阿合奇县| 安义县| 普兰店市| 仁化县| 邳州市| 扬中市| 东乡族自治县| 郸城县| 丁青县| 利川市| 达尔| 商水县|