當前位置:首頁 » 操作系統 » linux配置mysql配置文件

linux配置mysql配置文件

發布時間: 2022-05-15 20:02:59

linux換進怎麼配置mysql主從伺服器

展開全部
linux下配置mysql主從同步的步驟
一、主機環境
主機:
master操作系統:rhel6.0
IP:172.16.0.100
MySQL版本:5.1.47
從機:
www.2cto.com
slave操作系統:rhel6.0
IP:172.16.0.200
MySQL版本:5.1.47
二、創建資料庫
分別登錄master機和slave機的mysql:mysql
–u
root
–p
創建資料庫:create
database
repl;
三、master機和slave機的相關配置
1、修改master機器中mysql配置文件my.cnf,該文件在/etc目錄下
在[mysqld]配置段添加如下欄位
server-id=1
log-bin=mysql-bin
binlog-do-db=repl
//需要同步的資料庫,如果沒有本行,即表示同步所有的資料庫
binlog-ignore-db=mysql
//被忽略的資料庫
在master機上為slave機添加一同步帳號
grant
replication
slave
on
*.*
to
'replication'@'172.16.0.200'
identified
by
'123456';
重啟master機的mysql服務:service
mysqld
restart
用show
master
status
命令看日誌情況

② 詳細講解Linux環境下MySQL 5.1安裝步驟

1、下載MySQL免安裝版/二進製版軟體
(不用編譯)
文件格式:MYSQL-VERSION-OS.tar.gz
2、創建MySQL組,建立MySQL用戶並加入到mysql組中
(不同版本的Unix中,groupadd和useradd的語法可能會稍有不同。)
#groupadd
mysql
#useradd
-g
mysql
mysql
3、進入目錄/usr/local,解壓縮免安裝版,並在此目錄中建立名為mysql的軟鏈接
#cd
/usr/local
#gunzip
<
/path/to/MYSQL-VERSION-OS.tar.gz
|
tar
xvf
-
(該命令會在本目錄下創建一個名為MYSQL-VERSION-OS的新目錄。)
(使用GNU
tar,則不再需要gunzip。你可以直接用下面的命令來解包和提取分發:
#>
tar
zxvf
/path/to/mysql-VERSION-OS.tar.gz)
#ln
-s
MYSQL-VERSION-OS
mysql
4、添加MySQL配置文件
如果你想要設置一個選項文件,使用support-files目錄中的一個作為模板。在這個目錄中有4個模板文件,是根據不同機器的內存定製的。
#cp
support-files/my-medium.cnf
/etc/my.cnf
(可能你需要用root用戶運行這些命令。)
5、設定目錄訪問許可權,用mysql_install_db創建MySQL授權表初始化,並設置mysql,root帳號訪問許可權
#cd
mysql
#chown
-R
mysql
.
#chgrp
-R
mysql
.
#scripts/mysql_install_db
–user=mysql
#chown
-R
root
.
#chown
-R
mysql
data
(注意以上命令中的"
.
"符號不能少。)
6、運行MySQL
#bin/mysqld_safe
–user=mysql
&
(如果沒有問題的話,應該會出現類似這樣的提示:
[1]
42264
#
Starting
mysqld
daemon
with
databases
from
/usr/local/mysql/var
如果出現
mysql
ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中查找問題,Log文件的通常在/etc/my.cnf中配置。
大多數問題是許可權設置不正確引起的。
)
7、設置root密碼。默認安裝密碼為空,為了安全你需要修改密碼
#/usr/local/mysql/bin/mysqladmin
-uroot
password
yourpassword
8、拷貝編譯目錄的一個腳本,設置開機自動啟動
#cp
support-files/mysql.server
/etc/rc.d/init.d/mysqld
#chmod
700
/etc/init.d/mysqld
#chkconfig
–add
mysqld
#chkconfig
–level
345
mysqld
on
9、啟動mysqld服務
#service
mysqld
start
10、查看3306埠是否打開。要注意在防火牆中開放該埠
#netstat
-atln
免安裝版/二進製版安裝基本命令概述:
shell>
groupadd
mysql
shell>
useradd
-g
mysql
mysql
shell>
cd
/usr/local
shell>
gunzip
<
/PATH/TO/MYSQL-VERSION-OS.tar.gz
|
tar
xvf
-
shell>
ln
-s
FULL-PATH-TO-MYSQL-VERSION-OS
mysql
shell>
cd
mysql
shell>
chown
-R
mysql
.
shell>
chgrp
-R
mysql
.
shell>
scripts/mysql_install_db
–user=mysql
shell>
chown
-R
root
.
shell>
chown
-R
mysql
data
shell>
bin/mysqld_safe
–user=mysql
&

③ mysql的配置文件my.cnf 或者 my.ini在哪啊 想修改它,怎麼修改啊

  1. 一般linux 上都放在 /etc/my.cnf ,window 上安裝都是默認可能按照上面的路徑還是沒找到, window 上 可以登錄到mysql中 使用 show variables like '%data%' 先找到data 存放路徑, 一般my.ini 在 data文件的上一級。

  2. win下的是my.ini,一般會在安裝目錄的根目錄。

    舉例:

    Windows7電腦上的方法。

    1)從任務欄找到MySQL Notifier,右鍵單擊,選擇「SQL Editor」打開

    2)可以看到MySQL Workbench被打開,從左側邊欄Navigator選擇Options File;如果左側沒有Navigator,那麼在右上角選擇顯示左側邊欄的選項。

    3)在Workbench下部可以看到Configuration File所處的位置,即為my.ini的路徑。

(3)linux配置mysql配置文件擴展閱讀:

使用 mysql --help 查看關於MYSQL對應配置文件my.cnf 搜索順序,windows 和linux 上都是該命令查看; linux 上可以使用 mysql --help|grep my.cnf 過濾查看。

④ linux mysql配置文件在哪

環境
RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 + MySQL 3.2
問題
Linux下MySQL配置文件my.ini位置
解決
MySQL配置文件在Windows下叫my.ini,在MySQL的安裝根目錄下;在Linux下叫my.cnf,該文件位於/etc/my.cnf。

⑤ linux怎麼查看mysql配置

1.linux下查看mysql的配置文件
[root@localhost ~]# vi /etc/my.cnf
2.查看mysql埠
[root@localhost ~]# vi /etc/my.cnf
在mysql的配置文件可以查看到埠port=3306

⑥ 為什麼linux下我的mysql配置文件不好用

看了別人的回答,肯定不對,utf8 肯定是受支持的
只需要在client和mysqld下面設就可以了
default-character-set = utf8

把等號兩面都加空格試試

⑦ 怎麼樣查看linux伺服器上mysql配置文件路徑

方法有幾種,
1、查詢所有文件
這種方法最暴力,就是從根目錄下面搜索mysql,這種方法可能時間較長,不過一般幾十秒就能搜到了。具體方法如下:
$cd
/
$find
-name
mysql
2、通過locate搜索
這種方法比上面一種快很多,因為它查的是索引。

⑧ linux 或者說 ubuntu 下mysql 的配置文件 my.cnf 的路徑是多少我是直接在終端中輸入命令安裝的。

my.cnf 這個配置文件如果為空或不存在的時候,mysql採用默認配置運行,解決方法如下:

1、首先通過SSH登陸Linux伺服器,登陸後,命令行鍵入「Nano /etc/my.cnf」即通過Nano瀏覽my.cnf文件,如圖所示。

⑨ linux安裝的mysql的配置文件怎麼寫

linux安裝的mysql的配置文件的方法
查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫
刪除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
刪除老版本mysql的開發頭文件和庫
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
下載mysql的rpm包
可以通過wget下載具體的地址因為不能用鏈接請大家去官網去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL伺服器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。
下載後放到Liunx伺服器中,如圖所示
安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝過程如圖所示
安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行查看。

安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm

安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm

啟動msyql
安裝完成後mysql是沒有啟動的,運行mysql命令會提示如下錯誤:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
可使用如下命令啟動MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD命令修改root用戶的密碼,參考如下:SET PASSWORD = PASSWORD('root123456');

登錄MySQL
使用mysql命令登錄MySQL伺服器,運行MySQL的命令時,會提示需要設置root用戶密碼

設置開機自啟動
/etc/init.d/mysql start
設置完成後重啟系統,使用natstat –nat命令可看到MySQL的3306埠
至此我們已經安裝好了mysql資料庫,當然現在我們的資料庫還不支持遠程連接,遠程連接會出現以下代碼:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通過以下以下來解決
改表法:在本機登入mysql後,更改「mysql」資料庫里的「user」表裡的「host」項,從」localhost」改為'%'。
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';
好了,開始享受mysql帶來的強大功能吧

熱點內容
油泵房配置哪些消防系統 發布:2024-10-10 23:23:59 瀏覽:949
pcl如何創造有mods伺服器 發布:2024-10-10 23:16:18 瀏覽:851
證券中的ftp 發布:2024-10-10 23:16:14 瀏覽:483
風行視頻緩存 發布:2024-10-10 23:02:55 瀏覽:602
武漢學java 發布:2024-10-10 23:00:52 瀏覽:359
php入門到精通 發布:2024-10-10 22:51:27 瀏覽:526
我的世界基岩版的伺服器怎麼進入 發布:2024-10-10 22:45:32 瀏覽:360
什麼是保險櫃主密碼 發布:2024-10-10 22:39:54 瀏覽:660
sql臨時表效率 發布:2024-10-10 22:24:37 瀏覽:503
linux搭建mc伺服器搭建 發布:2024-10-10 21:58:38 瀏覽:984