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
重要!重要!重要!
以上内容是学习过程当中的笔记,仅供参考。