mysql for linux 安裝
1.如果安裝linux時有預裝的mysql版本不是5.6,解除安裝.
(解除安裝時用圖形介面會更方便)
2.在root下安裝mysql 5.6.
rpm -ivh MySQL-client-advanced-5.6.14-1.rhel5.x86_64.rpm
rpm -ivh MySQL-server-advanced-5.6.14-1.rhel5.x86_64.rpm
3.設定mysql下root密碼
vi /root/.mysql_secret 檢視密碼
service mysql start
mysql -uroot -p 回車後輸入/root/.mysql_secret中的密碼
SET PASSWORD = PASSWORD('xxxx');
4.配置目錄
cd /u02
mkdir mysqldata
chown -R mysql:mysql mysqldata
cd /u03
mkdir mysqldata mysqllog
cd mysqllog
mkdir binlog
chown -R mysql:mysql mysqldata mysqllog
cd /u03
mkdir mysqlbackup mysqldump
chown -R mysql:mysql mysqlbackup mysqldump
5.修改/usr/my.cnf引數
[mysqld]
datadir =/u02/mysqldata
innodb_buffer_pool_size=16G ##目前松崗使用記憶體的一半
innodb_additional_mem_pool_size=20M
innodb_log_file_size=256M
innodb_log_files_in_group=3
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
6.複製資料庫到新目錄:
service mysql stop
cp -r /var/lib/mysql/ /u02/mysqldata/
service mysql start
7.新建mysql使用者
GRANT all privileges ON *.* TO mysql@'localhost' IDENTIFIED BY 'xxxx';
這樣mysql已經裝完了,但為了能實現備份,還需安裝以下檔案:
MySQL-shared-advanced-5.6.14-1.rhel5.x86_64.rpm
MySQL-shared-compat-advanced-5.6.14-1.rhel5.x86_64.rpm
perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm
percona-toolkit-2.2.5-1.noarch.rpm
percona-xtrabackup-2.1.5-680.rhel5.x86_64.rpm
安裝完成後,在crontab中加入以下備份指令碼:
--crontab -l
00 00 * * * sh /exp/mysqlbk/fullbackup.sh
--cat /exp/mysqlbk/fullbackup.sh
#backup full
filedir="/u03/mysqlbackup/full/"
action_time=`date +%Y_%m_%d`
del_time=`date -d "15 day ago" +%Y_%m_%d`
machine="zxfymysql01" ##備份標識
echo action time:$action_time
echo "backup full data"
innobackupex --defaults-file=/usr/my.cnf --user=mysql --password=xxxx --stream=tar $filedir 2>$filedir/$machine\_$action_time.log | gzip - > $filedir/$machine\_$action_time.tar.gz
#del backup data
echo "delete dump data 15 day ago"
rm -rf $filedir/$machine\_$del_time.tar.gz
rm -rf $filedir/$machine\_$del_time.log
echo "delete 15 backup data OK!"
PS:
1.預設mysql資料庫都放在一個目錄.可以透過linux下的ln的方式改變資料庫到不同目錄.
如:資料目錄為/u02/mysqldata ,
mv /u02/mysqldata/dbname /u03/mysqldata
cd /u02/mysqldata
ln -s /u03/mysqldata/dbname dbname
2.預設只能進行本地連線mysql.透過以下更改:
mysql -uroot -p
use mysql;
update user set host='%' where host='localhost';
flush privileges;
3.mysql在linux下結構
/usr/bin Client programs and scripts
/usr/sbin The mysqld server
/var/lib/mysql Log files, databases
/usr/my.cnf profile **
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28539951/viewspace-1309652/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux安裝解除安裝MySQLLinuxMySql
- mysql安裝 for LinuxMySqlLinux
- linux 安裝mysqlLinuxMySql
- mysql 安裝 linuxMySqlLinux
- Linux安裝MySQLLinuxMySql
- Linux下安裝、解除安裝mysqlLinuxMySql
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- Mysql篇--Linux中安裝MysqlMySqlLinux
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- mysql linux下安裝MySqlLinux
- Linux安裝mysql 8.0LinuxMySql
- 最新!linux mysql安裝LinuxMySql
- linux上安裝mysqlLinuxMySql
- Linux解除安裝MySQLLinuxMySql
- Linux下Mysql安裝LinuxMySql
- Mysql+linux安裝MySqlLinux
- linux安裝mysql dbiLinuxMySql
- linux 下安裝mysqlLinuxMySql
- linux下安裝MysqlLinuxMySql
- mysql在linux安裝MySqlLinux
- [linux]linux下安裝mysqlLinuxMySql
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- linux環境安裝——mysql安裝複習LinuxMySql
- Linux安裝MySQL8.0LinuxMySql
- Linux下安裝MySQL 5.7LinuxMySql
- Linux 7 安裝Mysql 5.7LinuxMySql
- Linux 下 docker 安裝 MySQLLinuxDockerMySql
- Linux安裝Mysql5.6LinuxMySql
- Linux下安裝使用MySQLLinuxMySql
- Linux安裝MySQL(使用yum)LinuxMySql
- MySQL Innotop for Linux安裝初探MySqlLinux
- MySQL Inception For Linux安裝初探MySqlLinux
- Linux下解除安裝MySQLLinuxMySql
- Linux 完全解除安裝mysqlLinuxMySql
- [linux]ubuntu線上安裝mysqlLinuxUbuntuMySql
- linux下mysql解除安裝LinuxMySql
- 在linux中安裝mysqlLinuxMySql
- 在linux下安裝mysqlLinuxMySql