linux下安裝mysql,採用tar包安裝模式

2021-09-20 20:14:55 字數 2559 閱讀 6813

linux下安裝mysql,採用tar包安裝模式

1.建立相應目錄和使用者組 mkdir /usr/local/mysql groupadd mysql useradd -g mysql -d /usr/local/mysql

2.開始安裝mysql tar -xzxv mysql-5.0.19.tar.gz cd mysql-5.0.19 ./configure --prefix=/usr/local/mysql (指定安裝目錄) --without-debug 去除debug模式 --with-extra-charsets=gb2312 新增gb2312中文字元支援 --enable-assembler 使用一些字元函式的彙編版本 --without-isam 去掉isam表型別支援 現在很少用了 isam表是一種依賴平台的表 --without-innodb 去掉innodb表支援 innodb是一種支援事務處理的表,適合企業級應用 --with-pthread 強制使用pthread庫(posix執行緒庫) --enable-thread-safe-client 以執行緒方式編譯客戶端 --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static 以純靜態方式編譯服務端和客戶端 --with- raid 啟用raid支援

make && make install

3.建立資料庫和表

/usr/local/mysql/bin/mysql_install_db --user=mysql

copy配置檔案,有large,medium,small三個環境下的,根據機器效能選擇,如果負荷比較大,可修改裡面的一些變數的記憶體使用值

cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

更改目錄許可權和組

chmod 755 -r /usr/local/mysql/

chown mysql.mysql -r /usr/local/mysql/

啟動mysql

/usr/local/mysql/bin/mysqld_safe &

設定啟動服務

cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig --level 345 mysqld on

修改登陸使用者的密碼

/usr/local/mysql/bin/mysqladmin -u root password "root"

登陸mysql資料庫

/usr/local/mysql5/bin/mysql -u root -p

enter password: root

welcome to the mysql monitor.  commands end with ; or \g.

your mysql connection id is 18 to server version: 5.0.19-log

type 'help;' or '\h' for help. type '\c' to clear the buffer.

mysql> use mysql;

mysql>delete from user where password=""; #刪除用於本機匿名連線的空密碼帳號 

mysql>flush privileges; 

mysql>quit

附:●mysql常見的一些有用的選項和命令 

mysqld -----開啟日誌支援 

--log 

--log-update 

--log-long-formart 

●mysql 

grant all on database.* to user identified by "password" 新建一user使用者,賦予其database資料庫的所有許可權 

revoke all on database from user 移除user使用者在database資料庫上的所有許可權 

mysql -uroot -p --one-database databasename < file.sql 從file.sql檔案匯入sql語句到databasename這個資料庫裡 

●mysqladmin 

mysqladmin flush-logs 命令mysqld重新開啟乙個新的日誌檔案,就是清空老日誌檔案,相當於輪迴了 

●mysqldump 

--add-drop-table 匯出sql語句時新增droptable if exists語句 

--quick 快速匯出 

--opt 優化選項(推薦) 

●myisamchk 

檢查表選項 

--extend-check 擴充套件檢查 

--medium-check 速度比較折中的乙個檢查選項 

修復表選項 

--recover 修復表檔案 

--safe-recover 安全修復表檔案,比--recover要慢 

修飾修復表項 

--force 強制清除上次的臨時檔案 

--quick 只根據素引檔案的內容進行修復

linux下安裝mysql,採用tar包安裝模式

linux下安裝mysql,採用tar包安裝模式 1.建立相應目錄和使用者組 mkdir usr local mysql groupadd mysql useradd g mysql d usr local mysql 2.開始安裝mysql tar xzxv mysql 5.0.19.tar.gz...

Linux 下安裝MYSQL (一 安裝)

完全安裝mysql需要下面6個檔案 mysql server community 5.1.26 0.rhel4.i386.rpm mysql client community 5.1.26 0.rhel4.i386.rpm mysql shared community 5.1.26 0.rhel4....

安裝篇 Linux下安裝mysql

x86 64.tar.gz 2.上傳到linux usr local 解壓,重新命名 3.建立資料資料夾 mkdir mysql data mysql.4.新增使用者組,新增使用者 groupadd mysql useradd r g mysql mysql ps 新增mysql這個使用者組,並將m...