Linux下Mysql的配置

2022-04-08 04:37:23 字數 2243 閱讀 7525

安裝rmp -ivh mysql-server-4.1.22-0.glibc23.i386.rpm --nodeps

rmp -ivh mysql-client-4.1.22-0.glibc23.i386.rpm --nodeps

檢視是否安裝成功

netstat -atln 命令看到3306埠開放說明安裝成功

登入mysql [-u username] [-h host] [-p[password]] [dbname]

初始無密碼,這個mysql可執行檔案在/usr/bin/mysql

目錄1、資料庫目錄

/var/lib/mysql/

2、配置檔案

/usr/share/mysql(mysql.server命令及配置檔案)

3、相關命令

/usr/bin(mysqladmin mysqldump等命令)

4、啟動指令碼

/etc/rc.d/init.d/(啟動指令碼檔案mysql的目錄)

修改登入密碼

mysql預設沒有密碼

usr/bin/mysqladmin -u root password 'new-password'

格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

啟動與停止

mysql安裝完成後啟動檔案mysql在/etc/init.d目錄下,在需要啟動時執行下面命令即可

啟動:/etc/init.d/mysql start

停止:/usr/bin/mysqladmin -u root -p shutdown

重新啟動:

sudo /etc/init.d/mysql restart

自動啟動:

察看mysql是否在自動啟動列表中 /sbin/chkconfig --list

把mysql新增到你系統的啟動服務組裡面去 /sbin/chkconfig --add mysql

把mysql從啟動服務組裡面刪除 /sbin/chkconfig --del mysql

配置將/usr/share/mysql/my-medium.cnf複製到/etc/my.cnf,以後修改my.cnf檔案來修改mysql的全域性設定

將my.cnf檔案中的innodb_flush_log_at_trx_commit設成0來優化

[mysqld]後新增新增lower_case_table_names設成1來不區分表名的大小寫

設定字符集

mysql的預設編碼是latin1,不支援中文,要支援需要把資料庫的預設編碼修改為gbk或者utf8。

1、中止mysql服務(bin/mysqladmin -u root shutdown)

2、在/etc/下找到my.cnf,如果沒有就把mysql的安裝目錄下的support-files目錄下的my-medium.cnf複製到/etc/下並改名為my.cnf即可

3、開啟my.cnf以後,在[client]和[mysqld]下面均加上default-character-set=utf8,儲存並關閉

4、啟動mysql服務(bin/mysqld_safe &)

查詢字符集:show variables like '%set%';

增加mysql使用者

格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"

grant select,insert,update,delete on *.* to user_1@'%' identified by '123';

grant all on *.* to user_1@'localhost' identified by '123';

遠端訪問

其一:grant all privileges on *.* to xoops_root@'%' identified by '654321';

允許xoops_root使用者可以從任意機器上登入mysql。

其二:編輯 /etc/mysql/my.cnf

>skip-networking => # skip-networking

這樣就可以允許其他機器訪問mysql了。

grant all on *.* to 'root'@'ip' identified by 'password';

備份與恢復

備份進入到庫目錄,cd /val/lib/mysql

mysqldump -u root -p --opt aaa > back_aaa

恢復mysql -u root -p ccc < back_aaa

Linux下MySQL的配置

本部落格所有文章均已遷入到 安裝 rmp ivh mysql server 4.1.22 0.glibc23.i386.rpm nodeps rmp ivh mysql client 4.1.22 0.glibc23.i386.rpm nodeps 檢視是否安裝成功 netstat atln 命令看...

Linux下Mysql的配置

安裝 rmp ivh mysql server 4.1.22 0.glibc23.i386.rpm nodeps mysql client 4.1.22 0.glibc23.i386.rpm 檢視是否安裝成功 netstat atln 命令看到3306埠開放說明安裝成功 登入 mysql u use...

Linux下Mysql的配置

安裝 rmp ivh mysql server 4.1.22 0.glibc23.i386.rpm nodeps mysql client 4.1.22 0.glibc23.i386.rpm 檢視是否安裝成功 netstat atln 命令看到3306埠開放說明安裝成功 登入mysql u user...