博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql安装与配置
阅读量:5357 次
发布时间:2019-06-15

本文共 2256 字,大约阅读时间需要 7 分钟。

Content

0.

1.安装前准备

2.安装

3.配置

4.定时备份

0.

本文主要是记录Mysql在 Centos下的安装配置 。文中如无特别说明.表示redis-3.2.10代码目录。

 

1.安装前准备

安装cmake,mysql5.5之后需要用cmake支持编译安装,下载安装cmake。

 

$ wget http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz  $ tar -zxvf cmake-2.8.12.1.tar.gz  $ cd cmake-2.8.12.1  $ ./configure && make && make install

检查cmake安装好了没

$ camke  --version

2.安装

$ wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.26.tar.gz$ tar -zxvf mysql-5.6.26.tar.gz  $ cd mysql-5.6.26 $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #安装目录      -DMYSQL_DATADIR=/usr/local/mysql/data   #数据目录      -DSYSCONFDIR=/usr/local/mysql/etc       #配置目录      -DWITH_MYISAM_STORAGE_ENGINE=1          #开启MYISAM引擎      -DWITH_INNOBASE_STORAGE_ENGINE=1        #开启INNODB引擎      -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock #指定mysql.sock路径      -DMYSQL_TCP_PORT=3306           #端口      -DENABLED_LOCAL_INFILE=1 #启用加载本地数据      -DWITH_PARTITION_STORAGE_ENGINE=1 #安装支持数据库分区      -DEXTRA_CHARSETS=all #支持哪些额外的字符集      -DDEFAULT_CHARSET=utf8 #默认字符串      -DDEFAULT_COLLATION=utf8_general_ci #默认字符校对
 

 3.配置

 添加mysql用户

$ groupadd mysql$ useradd -g  mysql mysql

 设置mysql文件夹归属

$ chown -R mysql:mysql /usr/local/mysql

 初始化配置

$ cd /usr/local/mysql$ scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

自启动配置

$ cp support-files/mysql.server /etc/init.d/mysql  $ chkconfig mysql on  $ service mysql start

 配置全局变量

$ vi /etc/profile#在尾部加入PATH=/usr/local/mysql/bin:$PATHexport PATH #保存退出$ source /etc/profile

设置mysql登录密码

$ mysql -urootmysql> SET PASSWORD = PASSWORD('123456');mysql> GRANT ALL PRIVILEGES ON  *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

 若需要远程登录还需要配置防火墙

$ vi /etc/sysconf/iptables#加入开启3306端口-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT#保存退出$ service iptables restart

 4.定时备份

新建备份脚本及保存路径

$ mkdir -p /backup/mysql/data$ mkdir -p /backup/mysql/scripts$ chmod 777 -R /backup

 编写备份脚本

$ vi /backup/msyql/scripts/mysql_backup.sh#写下如下内容#!/bin/bash  date=$(date +%Y%m%d)  /usr/local/mysql/bin/mysqldump -h localhost -uroot -p'123456' database > /backup/mysql/data/databases-$date.sql

设置CRON,定时备份:

$crontab -e   #每天晚上四点备份 00 04 * * * /bin/bash /backup/mysql/scripts/mysql_backup.sh

 

 

 

 

转载于:https://www.cnblogs.com/huixuexidezhu/p/7466777.html

你可能感兴趣的文章
Packmen ( 二分答案 )
查看>>
ubuntu 14.04 samba 安装处理
查看>>
最大值最小化
查看>>
HDOJ 1877
查看>>
JavaScript获取地址栏内容
查看>>
指令篇:磁盘检查和参数的修改___tune2fs
查看>>
浮动以及清除浮动问题 标准文档流
查看>>
java小程序100例
查看>>
利用二维数组实现以下由星号组成的棱形图形的输出。
查看>>
正式入驻博客园
查看>>
PHP高手干货分享:不能不看的50个细节!
查看>>
How to do if the GM MDI cant connect with the software
查看>>
暑假集训之专题----拓扑排序题解
查看>>
Java中快速排序的实现
查看>>
uva 11039
查看>>
防雪崩利器:熔断器 Hystrix 的原理与使用
查看>>
JQuery EasyUI 之 DataGrid
查看>>
未名湖畔的烦恼
查看>>
.NET开发的大型网站列表、各大公司.NET职位精选,C#王者归来
查看>>
error C2039: 'SetDefaultDllDirectories'错误解决办法
查看>>