本文目錄一覽:
- 1、在linux下怎麼安裝mysql數據庫
- 2、linux 或者說 ubuntu 下mysql 的配置文件 my.cnf 的路徑是多少?我是直接在終端中輸入命令安裝的。
- 3、如何在linux下安裝mysql數據庫並配置
- 4、linux中如何查看mysql配置?
- 5、linux下怎麼配置mysql
- 6、linux服務器mysql數據庫怎麼配置
在linux下怎麼安裝mysql數據庫
1. 安裝MySQL數據庫
先從MySQL官網下載MySQL,然後進入所下載的安裝文件所在目錄,運行如下命令進行安裝,其中MySQL-server-community-5.1.56-1.rhel5.i386.rpm為剛剛下載的MySQL數據庫服務器的rpm包,然後使用/etc/rc.d/init.d/mysqlrestart命令重啟MySQL服務:
[root@localhost ~]# rpm -ivh MySQL-server-community-5.1.56-1.rhel5.i386.rpm
[root@localhost ~]# /etc/rc.d/init.d/mysql restart
Shutting down MySQL..[確定]
Starting MySQL..[確定]
2. 配置MySQL數據庫字符集
備註:配置MySQL數據庫字符集的目的是方便的使用數據庫,無需在每次連接的時候都要臨時設置數據庫字符集的,個人不建議採用這種方法,真正的工程項目都應該在連接數據庫時臨時設置數據庫字符集,如此才便於系統的移植,而且又不會影響數據庫服務器中的其他數據庫的使用!
安裝完成之後,需要配置MySQL的字符集配置,首先需要查找MySQL的配置文件的位置,由於MySQL的配置文件名是以.cnf結尾的,因此可用如下命令進行查找:
[root@localhost ~]# find / -iname ‘*.cnf’ -print
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-large.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-medium.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-innodb-heavy-4G.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-huge.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-small.cnf
/etc/pki/tls/openssl.cnf
輸入完命令“find / -iname ‘*.cnf’-print”回車後,屏幕便顯示搜索到的MySQL配置文件,然後拷貝my-large.cnf、my-medium.cnf 、my-innodb-heavy-4G.cnf 、my-huge.cnf、my-small.cnf中任意的一個到/etc目錄下,並命名為my.cnf,其命令如下所示:
[root@localhost ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
[root@localhost ~]# vi /etc/my.cnf
然後,使用vi編輯器修改/etc/my.cnf文件,在[client]下添加: “default-character-set=gb2312”;在[mysqld]下添加:“default-character-set=gb2312”。如下所示:
# The following options will be passed to all MySQL clients
[client]
default-character-set=gb2312
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
default-character-set=gb2312
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
按一下Esc鍵,輸入“:wq”後回車保存配置文件,輸入“/etc/rc.d/init.d/mysqlrestart”重啟MySQL服務,如下所示:
[root@localhost ~]# /etc/rc.d/init.d/mysql restart
Shutting down MySQL..[確定]
Starting MySQL..[確定]
最後,我們來驗證MySQL服務器配置是否成功,首先登錄MySQL,輸入“mysql –uroot -p”回車,系統提示輸入密碼,登錄成功後進入MySQL命令模式,如下所示:
[root@localhost ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.56-community-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql
在MySQL命令模式下分別輸入“show variables like’collation_%’;”、“show variables like ‘character_set_%’;”回車後顯示字符集設置,如下所示:
mysql show variables like ‘collation_%’;
+———————-+——————-+
| Variable_name | Value |
+———————-+——————-+
| collation_connection | gb2312_chinese_ci |
| collation_database | gb2312_chinese_ci |
| collation_server | gb2312_chinese_ci |
+———————-+——————-+
3 rows in set (0.05 sec)
mysql show variables like ‘character_set_%’;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | gb2312 |
| character_set_filesystem | binary |
| character_set_results | gb2312 |
| character_set_server | gb2312 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
8 rows in set (0.00 sec)
mysql
根據以上查詢結果可知我們設置的MySQL數據庫配置信息已經生效,至此完成MySQL的服務器的安裝與配置。
3.關於MySQL數據庫的一些注意事項
3.1 遠程連接mysql速度慢
解決方法:
在MySQL服務器的配置(/etc/my.cnf)中增加一個如下配置後速度飛快。
[mysqld]
skip-name-resolve
備註:這樣就能禁用DNS解析,連接速度會快很多。不過,這樣的話就不能在MySQL的授權表中使用主機名了而只能用ip格式。
3.2 重啟數據庫後,發現無需密碼(或者任何密碼)即可以連接
解決方法:
檢查你的MySQL配置文件(/etc/my.cnf)中是不是多了一條語句:“skip-grant-tables”,刪除(注釋)該語句,重新配置MySQL密碼,再次重啟MySQL服務即可!
備註:若使用skip-grant-tables系統將對任何用戶的訪問不做任何訪問控制,但可以用 mysqladmin flush-privileges或mysqladmin reload來開啟訪問控制;默認情況是show databases語句對所有用戶開放,如果mysql服務器沒有開遠程帳戶,就在/etc/my.cnf裡面加上skip-grant-tables。
linux 或者說 ubuntu 下mysql 的配置文件 my.cnf 的路徑是多少?我是直接在終端中輸入命令安裝的。
my.cnf 這個配置文件如果為空或不存在的時候,mysql採用默認配置運行,解決方法如下:
1、首先通過SSH登陸Linux服務器,登陸後,命令行鍵入“Nano /etc/my.cnf”即通過Nano瀏覽my.cnf文件,如圖所示。
2、通過光標移動定位需要修改的參數行,想要設置max_connections參數,則下面的參數行max_connections=100,如圖所示。
3、然後把max_connections的參數設置成想要修改的數值,例如110,如圖所示。
4、然後鍵入Ctrl+O寫入writeout並保存修改。
5、最後鍵盤上鍵入Ctrl+X退出Nano,就設置完成了。
如何在linux下安裝mysql數據庫並配置
mysql最流行的關係型數據庫之一,目前隸屬於oracle公司,因體積小、速度快、總體擁有成本低,開放源代碼這一特點,所以是我們日常開發的首選。
工具/原料
mysql5.6
cnetos
方法/步驟
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服務器中,如圖所示
如何在linux下安裝mysql數據庫並配置
安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝過程如圖所示
安裝完成後會生成root用戶的隨機密碼,請使用“cat /root/.mysql_secret”或類似命令進行查看。
如何在linux下安裝mysql數據庫並配置
如何在linux下安裝mysql數據庫並配置
安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
如何在linux下安裝mysql數據庫並配置
安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
如何在linux下安裝mysql數據庫並配置
啟動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’);
如何在linux下安裝mysql數據庫並配置
如何在linux下安裝mysql數據庫並配置
登錄MySQL
使用mysql命令登錄MySQL服務器,運行MySQL的命令時,會提示需要設置root用戶密碼
如何在linux下安裝mysql數據庫並配置
設置開機自啟動
/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
mysqluse mysql;
mysqlselect ‘host’ from user where user=’root’;
12
好了,開始享受mysql帶來的強大功能吧
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文件
linux下怎麼配置mysql
1、安裝mysql
#yum install mysql-server -y
2、啟動MySQL
#service mysqld start
3、測試數據庫是否可用
#mysql // 進入到“mysql”模式,更多知識請查看《Linux就該這麼學》
linux服務器mysql數據庫怎麼配置
linux服務器mysql數據庫配置
mysql最流行的關係型數據庫之一,目前隸屬於oracle公司,因體積小、速度快、總體擁有成本低,開放源代碼這一特點,所以是我們日常開發的首選。
工具/原料
mysql5.6
cnetos
方法/步驟
查找以前是否安裝有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’);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/303292.html