導航:首頁 > IDC知識 > linux伺服器配置mysql

linux伺服器配置mysql

發布時間:2020-12-22 11:08:09

1、一台linux伺服器怎麼安裝多個mysql資料庫並配置主從

1、關閉Liunx系統的防火牆,如果忘了,你下面的測試連接必定會失敗,切記,切記,切記。
2、yum安裝lrzsz和cmake
yum -y install lrzsz;
yum -y install cmake;
首先熟悉MySql資料庫,很多人都是直接安裝原生版的MySql資料庫(就是官網上下載的資料庫安裝包),也有人用的是MySql的衍生版資料庫,如percona,我用的就是這種,下面我會分別說明原生版和衍生版MySql資料庫的安裝和主從配置。

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

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

3、Mysql在linux伺服器上的安全設置

這要抄看你怎麼建立的用戶

如果你襲建立用戶的時候不準備給它任何許可權 你要這么做
grant Usage on *.* to usrName@'localhost' identified by 'xxx';
這個時候你用userName賬戶進入mysql 你會發現你對用戶資料庫什麼都不能做
你使用 show databases 語句
發現你可以看到 information_schema 這個資料庫

你所謂的查看資料庫的內容 應該是指你可以看到information_schema的信息吧

是的 每個用戶都可以看到這個資料庫

但是如果你對其他資料庫沒有許可權 光能看這個庫的表的內容 沒有一點意義的

4、Linux下安裝MYSQL伺服器都需要哪些包呢?

安裝完了一個嶄新的操作系統,且對操作系統自帶的程序有了大致的了解,相信大家的興趣一定高了不少,接下來一定會想安裝一些自己需要的應用軟體。在Linux系統中安裝和配置應用軟 件,長期以來被公認為是Linux的軟肋之一,因為Linux到目前還沒有像微軟Windows那樣簡單的Setup-And-Run的安裝方法。但是隨著KDE和GNOME等桌面環境的完善,在Linux中安裝應用軟體的難度降低了許多。首先說說REDHAT Linux 9.0中幾種軟體安裝方式。

三大軟體安裝方式

1.通過RPM軟體包來安裝

說起RPM(REDHAT Package Management)標準的軟體包,大家可能都會想起大名鼎鼎的REDHAT公司,正是RPM軟體包發行方式的出現,使Linux中的應用軟體安裝變得簡單。如果用戶想安裝按RPM方式發行的軟體,只需簡單地輸入命令「rpm -ivh xxx.rpm」即可。

比如用戶想安裝OpenOffice.org-1.0.1.rpm軟體包,只需輸入命令「rpm -ivh OpenOffice.org-1.0.1.rpm」即可。RPM軟體包發行方式的另一個優點是它能夠方便地對已經安裝的RPM軟體包進行刪除,只要使用 「rpm -e OpenOffice.org-1.0.1」命令就能將剛才安裝的OpenOffice.org-1.0.1.rpm從硬碟上安全永久地刪除。如果你是在 X-Window環境中安裝/刪除軟體,那便有更好的辦法,如果使用的是KDE,可以使用KDE自帶的Kpackage程序來對軟體進行添加或刪除,如果是使用GNOME,則可以使用Gnorpm程序對軟體進行管理。這兩個程序都很像微軟Windows中的「添加/刪除程序」功能。以RPM軟體包發行方式的軟體是最容易安裝和管理的,建議大家以後多採用這種模式來管理軟體。
2.Tar.gz(Tgz)軟體包的安裝

以Tar.gz為擴展名的軟體包,是用Tar程序打包並用Gzip程序壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 「tar -zxfv filename.tar.gz」可以對軟體包進行解壓縮,解壓縮所得的文件在以Filename為名的目錄中。進入該目錄,可以看到解壓縮出來的文件了。

各種軟體都有不同的安裝方法,但是一般每個軟體包解壓縮後都有Install和Readme文件,幫助文件中會有詳細的安裝指導。以 Tar.gz

5、linux怎麼安裝mysql伺服器

方法/步驟
1
查找以前是否安裝有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';

6、linux中如何查看mysql配置?

首先先來看看你的mysql在哪,通過which命令

which mysql

顯示源出目錄比如我的是下面這個

/usr/bin/mysql

接下來就可以針對這個目錄通過一些命令查看配置文件在哪了,如下

/usr/bin/mysql --verbose --help | grep -A 1 'Default options'

然後在下面會出現一些信息比如我的

Default options are read from the following files in the given order:

/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf 

這個信息的意思是: 

伺服器首先讀取的是/etc/mysql/my.cnf文件,如果前一個文件不存在則繼續讀/etc/my.cnf文件,如若還不存在便會去讀~/.my.cnf文件

7、linux中mysql的客戶端和伺服器指什麼

0 mysql和其他資料庫系統一樣,體系是分布式的,因此都存在伺服器端和客戶回端兩個系答統。
1 伺服器端系統包括一組在伺服器主機上運行的程序(如mysqld,mysqld_safe等)和相關文件(數據文件、配置文件、日誌文件等),通過運行程序啟動後,即啟動了資料庫服務,也稱為運行了資料庫伺服器。
伺服器端安裝程序則一般是mysql-server-version,如果是使用編譯安裝,一般是mysql-version.src,一般安裝時會同時安裝伺服器端軟體和客戶端軟體;
2 客戶端系統則是連接資料庫伺服器,用來執行查詢、修改和管理資料庫中的數據的程序。
客戶端系統也由一組軟體組成,如mysql命令行工具、mysqlmp導出工具等;
安裝包一般為mysql-client-version。
3 其它
mysql安裝時還包含其它包,如開發包mysql-devel-version、測試包mysql-test-version。

8、linux 一台伺服器,訪問另外一台伺服器上的 mysql 資料庫怎麼設置。

如果是直接連的話:mysql -u[user] -p[密碼] -h[遠程主機ip]
如果埠不是默認的3306加上 -P[埠]
項目裡面連接直接換成要連的機器的ip不就行了

9、怎樣用 Navicat for MySQL 連接上Linux伺服器上配置好的mysql資料庫

登錄mysql的root賬戶將許可權授予其他電腦,輸入 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;。登錄密碼為123456,自己設置,內還有mysql的埠一般為3306,不是容3306的話,自己去查輸入show global variables like 'port';。另外還需要開放伺服器的3306(不是的話查到什麼埠就開放什麼埠)埠。

10、Linux全命令行操作下配置Mysql+Tomcat Android App伺服器基本步驟

在linux中可以實現用戶定製的Tomcat實例。如果多個開發人員需要共享安裝的tomcat,但是他們需要自己的唯一實例,那麼非常的有用。要實現這個需要設置CATALINA_BASE. export CATALINA_BASE=$HOME/tomcat 如果環境中不存在,那麼CATALINA_BASE將自動被設置為CATALINA_HOME。 下面,需要在主目錄下建立Tomcat目錄,並且創建或者拷貝特定目錄,如下所示: cd $HOME md tomcat cd tomcat md logs md webapps md work md temp 如果希望拷貝tomcat webapps目錄的內容,可以把他們拷貝到新的webapps目錄。 修改conf/server.xml文件,替換以下的埠以免沖突。如果將Tomcat配置成為Apache的偵聽埠8009,那麼可以在server.xml文件中注釋該元素而禁用該連接器。 其他可能需要修改的埠: 8080 默認的連接埠 8443 SSL的連接埠 8009 Apache的偵聽埠 8005用於停止Tomcat的埠 修改完成後,可以使用CATALINA_HOME/bin目錄中的常見的startup.sh與shutdown.sh腳本來啟動和停止Tomcat。 此時候因為文件許可權設置為你的用戶使用,所以不要使用tomcat用戶。

與linux伺服器配置mysql相關的知識