1 檢查mysql是否安裝
service mysql start 或 /bin/systemctl start mysql.serviice
2 安裝
yum -y install mysql
安裝musql-service
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
安裝mysql拓展
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
3 啓動
service mysqld restart
查看 ps -ef | grep mysql
4 配置
mysql_secure_installation 設置密碼
<!------建議直接回車------!>
是否刪除匿名用戶,生產環境建議刪除,因此直接回車
Remove anonymous users? [Y/n]
是否禁止root遠程登陸,根據本身的需求選擇Y/n並回車,建議禁止
Disallow root login remotely? [Y/n]
是否刪除test數據庫,直接回車
Remove test database and access to it? [Y/n]
是否從新加載權限表,直接回車
Reload privilege tables now? [Y/n]
5 鏈接數據庫
(1)mysql -p127.0.0.1 -uroot -proot
(2)建立 /connect/m.sh 腳本 鏈接數據庫 輸入
#!/bin/sh
mysql -p127.0.0.1 -uroot -prootmysql
(3)執行sql
sh /connect/m.sh
6 建立數據庫 設置字符集
create database if not exists test03 default character set = 'utf8';
create table user(
id int(11) not null auto_increment,
name char(50) not null default '' comment '姓名',
mobile char(11) not null default '' comment '電話',
primary key (id),
key mobile(mobile)
) engine=innodb auto_increment=1 default charset=utf8 comment='用戶表';
7 定時備份數據庫
(1) 安裝mysqldump
yum -y install holland-mysqldump.noarch
(2) mysqldump -uroot -ppass --databases 數據庫1 數據庫2 >xxx.sql
mysqldump -uroot -proot --databases test > test.sql數據庫
(3)計劃任務定時執行備份數據庫bash
建立 /connect/backup.sh 輸入學習
#!/bin/bashrest
mysqldump -uroot -proot --databases test > /connect/test.sqlserver
計劃任務:rem
*/1 * * * * /connect/backup.sh 每分鐘執行一次 backup.shget
可看見connect文件夾下出現test.sqlit
計劃任務執行失敗的可能緣由之一是:backup.sh 沒有執行權限
解決 : chmod u+x backup.sh
重要!重要!重要!
以上內容是學習過程當中的筆記,僅供參考。