mysql配置文件linux
推薦放在:
/etc/my.cnf
也可能在:mysql 安裝路徑/my.cnf或者mysql 安裝路徑/data/my.cnf
如果這三個路徑都沒有,需要問安裝程序的人放哪了。mysql啟動的時候可以指定my.cnf 位置名稱。
⑵ mysql-5.6.25-linux-glibc2.5-i686的配置文件在哪
可以使用的MySQL配置文件共有5個。最後4個位於/usr/share/doc/mysql-server-*/目錄中。
·/etc/my.cnf是默認的MySQL配置文件。應該對這個文件配置修改。它是為學習目的而設計的。
·my-small.cnf是為了小型資料庫而設計的。不應該把這個模型用於含有一些常用項目的資料庫。
·my-medium.cnf是為中等規模的資料庫而設計的。如果你正在企業中使用RHEL,可能會比這個操作系統的最小RAM需求(256MB)明顯多得多的物理內存。由此可見,如果有那麼多RAM內存可以使用,自然可以在同一台機器上運行其它服務。
·my-large.cnf是為專用於一個SQL資料庫的計算機而設計的。由於它可以為該資料庫使用多達512MB的內存,所以在這種類型的系統上將需要至少1GB的RAM,以便它能夠同時處理操作系統與資料庫應用程序。
·my-huge.cnf是為企業中的資料庫而設計的。這樣的資料庫要求專用伺服器和1GB或1GB以上的RAM。
⑶ 為什麼linux下我的mysql配置文件不好用
看了別人的回答,肯定不對,utf8 肯定是受支持的
只需要在client和mysqld下面設就可以了
default-character-set = utf8
把等號兩面都加空格試試
⑷ 如何安裝mysql,Linux下mysql安裝
一、下載編譯安裝
#cd /usr/local/src/
#wget
http://mysql.byungsoo.net/Downloads/MySQL-5.1/mysql-5.1.38.tar.gz
#tar –xzvf
mysql-5.1.38.tar.gz ../software/
#./configure
--prefix=/usr/local/mysql
//MySQL安裝目錄
--datadir=/mydata //資料庫存放目錄
--with-charset=utf8 //使用UTF8格式
--with-extra-charsets=complex //安裝所有的擴展字元集
--enable-thread-safe-client
//啟用客戶端安全線程
--with-big-tables //啟用大表
--with-ssl //使用SSL加密
--with-embedded-server //編譯成embedded MySQL library (libmysqld.a),
--enable-local-infile //允許從本地導入數據
--enable-assembler
//匯編x86的普通操作符,可以提高性能
--with-plugins=innobase //資料庫插件
--with-plugins=partition //分表功能,將一個大表分割成多個小表
#make && make
install //編譯然後安裝
二、新建用戶和組
#groupadd mysql //建MySQL組
#useradd -g mysql -s /sbin/nologin mysql //建MySQL用戶屬於MySQL組
三、配置
#chown -R mysql:mysql /usr/local/mysql/ 把MySQL目錄的許可權給MySQL用戶和組
#cp /usr/local/src/software/ mysql-5.1.38/support-files/my-medium.cnf
/etc/my.cnf //拷入配置文件my.cnf
#/usr/local/mysql/bin/mysql_install_db
--user=mysql //用MySQL來初始化資料庫
#chown -R mysql:mysql /usr/local/mysql/var/
//把初始化的資料庫目錄給MySQL所有者
#/usr/local/mysql/bin/mysqld_safe --user=mysql &
//啟動MySQL
四、其他
#cp /usr/local/src/software/
mysql-5.1.38/support-files/mysql.server /etc/init.d/mysqld
#chmod 755
/etc/init.d/mysqld
#chkconfig --add mysqld
#chkconfig mysqld on
#service mysqld restart
五、登陸測試
#cd
/usr/local/mysql/bin
#mysql
>show databases;
#
MySQL安裝結束
linux下mysql配置方法
在linux中mysql的配置文件路徑在/usr/share/mysql下
有:my-huge.cnf 、my-large.cnf、 my-medium、my-small.cnf這些文件
根據需要打開這些文件中的一個:
在文件中找到[mysqld]
在下這行下加入datadir=FILEPATH /*這個路徑為資料庫存放的路徑*/
然後保存文件
在shell中輸入
#cp my-***.cnf /etc
#cd /etc
#mv my.cnf my.cnf.bak
/*把系統以前的mysql配置文件備份*/
#mv my-***.cnf my.cnf
#service mysqld start
/*啟動mysql服務*/
#ntsysv /*配置mysql自啟動,在彈出的窗口中把mysqld這項服務用空格選中,最後確定保存*/
⑸ 如何在linux系統下對mysql進行多實例配置
查找前否安裝mysql使用面命令:
rpm -qa|grep -i mysql
顯示包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2
已安裝則需要刪除已安裝資料庫使用命令刪除資料庫
刪除命令: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
載mysqlrpm包
通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 Serverrpm包
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命令看MySQL3306埠
至我已經安裝mysql資料庫現我資料庫支持遠程連接遠程連接現代碼:1130ERROR
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帶強功能吧
⑹ 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帶來的強大功能吧
⑺ linux 或者說 ubuntu 下mysql 的配置文件 my.cnf 的路徑是多少我是直接在終端中輸入命令安裝的。
my.cnf 這個配置文件如果為空或不存在的時候,mysql採用默認配置運行,解決方法如下:
1、首先通過SSH登陸Linux伺服器,登陸後,命令行鍵入「Nano /etc/my.cnf」即通過Nano瀏覽my.cnf文件,如圖所示。