• 博客(0)
  • 资源 (3)

空空如也

Xtrabackup 备份

mysql xtrabackup原理的理解

2017-07-27

mysql四种启动方式

详细描述了mysql5.6的四中启动方式,包括 1.mysqld直接启动 2.mysqld_safe安全启动 3.mysql_server启动 4.mysql_multi启动

2015-04-28

mysql5.6 linux source code

mysql5.6的源码包 安装步骤如下: 1.关闭防火墙和selinux chkconfig iptables off vi /etc/sysconfig/selinux SELINUX=disabled 保存退出,重启操作系统 2.groupadd -g 1000 mysql useradd -u 1001 -g mysql mysql 3、新建数据库执行文件目录(后面会把编译好的mysql程序安装到这个目录) # mkdir -p /usr/local/mysql 4、新建数据库数据文件目录 # mkdir -p /home/mysql/data # mkdir -p /home/mysql/logs # mkdir -p /home/mysql/temp 注意:上面的第3及第4是为了以后将MySQL的数据文件与执行程序文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本! ————不懂 4.编辑环境变量 是在root用户下 vi /etc/profile 在最后增加两行: PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH export PATH 保存退出后: source /etc/profile 5、编辑hosts文件,增加一行,加入本机IP和主机名 # vi /etc/hosts 192.168.0.10 redhat6 6.建立目录存放mysql5.6的源码(可以是任何地方) 在线获取源码: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz/from/http://cdn.mysql.com/ 7.解压源码包: tar -zxvf mysql-5.6.12.tar.gz 8.进入源码目录 cd mysql-5.6.12 #cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/home/mysql/data \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 \ -DENABLE_DOWNLOADS=1 配置释义: -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 设置安装目录 -DMYSQL_DATADIR=/data/mysql 设置数据库存放目录 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock设置UNIX socket 目录 (一般在:/tmp/mysql.sock ) -DMYSQL_USER=mysql 设置运行用户 -DDEFAULT_CHARSET=utf8 设置默认字符集,默认latin1 -DEFAULT_COLLATION=utf8_general_ci 设置默认校对规则,默认latin1_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 添加InnoDB引擎支持 -DENABLE_DOWNLOADS=1 自动下载可选文件,比如自动下载谷歌的测试包 -DMYSQL_TCP_PORT=3306 设置服务器监听端口,默认3306 -DSYSCONFDIR=/data/etc 设置my.cnf所在目录,默认为安装目录 9.cmake结束后开始编译源码,这一步时间会较长,请耐心等待。 # make 10.安装编译好的程序 # make install 注意:如果需要重装mysql,在/usr/local/src/mysql-5.6.12在执行下make install就可以了,不需要再cmake和make 11、修改目录拥有者 # chown -R mysql:mysql /usr/local/mysql # chown -R mysql:mysql /home/mysql 12.进入mysql执行程序的安装路径 # cd /usr/local/mysql 执行初始化配置脚本,创建系统自带的数据库和表(注意路径/home/mysql/data需要换成你自定定义的数据库存放路径),填充一些帮助文件和用户文件。 # scripts/mysql_install_db --user=mysql --datadir=/home/mysql/data --basedir=/usr/local/mysql 初始化脚本在/usr/local/mysql/下生成了配置文件my.cnf,需要更改该配置文件的所有者: # chown -R mysql:mysql /usr/local/mysql 注意: (1)Tips:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索mysql程序目录下是否有my.cnf"; 13、复制服务启动脚本 # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 14、启动MySQL服务 # service mysql start 15、设置开机自动启动服务 # chkconfig mysql on 16、登录并修改MySQL用户root的密码 # mysql -u root

2015-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除