设为首页 收藏本站
查看: 1798|回复: 0

[经验分享] Mysql数据库之安装

[复制链接]

尚未签到

发表于 2018-10-11 10:55:54 | 显示全部楼层 |阅读模式
  系统环境:CentOS 6.8 64位
  Mysql版本:mysql-5.6.30
  Mysql官网:http://www.mysql.com/
  一般来讲,在正式的生产环境中需要下载GA(稳定)版,安装目录通常是/usr/local/mysql,而源码一般下载到/usr/local/src目录下,编译安装过程如下:
  一 卸载默认安装的版本:
  yum list | grep 'mysql'  确认是否默认安装;
  yum -y remove mysql  如果安装则卸载;
  二 安装Mysql所依赖的库:
  yum -y groupinstall "Development tools"  安装开发工具;
  yum -y install ncurses-devel   ncureses提供字符终端处理库,如面板和菜单;
  三 创建Mysql用户和Mysql组:(如果之前有存在,则删除)
  groupadd -r mysql
  useradd -r -M -g mysql -s /sbin/nologin mysql
  四 下载和安装编译工具Cmake:
  cd /usr/local/src
  wget https://cmake.org/files/v3.7/cmake-3.7.1.tar.gz
  tar -zxf cmake-3.7.1.tar.gz
  cd cmake-3.7.1
  ./bootstrap
  make && make install
  五 建立数据库目录:
  mkdir -pv /usr/local/data  在生产环境中可以单独使用一块硬盘或是逻辑卷;
  chown -R mysql.mysql /usr/local/data  数据库目录Mysql用户需要写入权限;
  六 安装Mysql:
  wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.30.tar.gz
  tar -zxf mysql-5.6.30.tar.gz
  cd mysql-5.6.30
  cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \   指定安装目录;
  -DMYSQL_DATADIR=/usr/local/data \  指定数据库目录;
  -DSYSCONFDIR=/etc  \   指定配置文件目录,
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \  开启数据库引擎
  -DWITH_ARCHIVE_STORAGE_ENGINE=1 \  开启数据库引擎
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \  开启数据库引擎
  -DWITH_SSL=system \  启用ssl库支持
  -DWITH_ZLIB=system \  支持zlib库
  -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \  sock文件位置
  -DDEFAULT_CHARSET=utf8 \  默认字符集
  -DDEFAULT_COLLATION=utf8_general_ci   默认字符校对
  make && make install
  七 数据库的初始化:
  chown -R mysql.mysql /usr/local/mysql
  ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/data
  八 把Mysql设置为系统服务:
  cd /usr/local/mysql/support-files/
  cp my-default.cnf /etc/my.cnf  建立配置文件
  cp mysql.server /etc/init.d/mysqld  复制启动脚本
  chkconfig --add mysqld
  chkconfig --level 345 mysqld on
  service mysqld start
  九 设置Mysql的环境变量:
  vim /etc/profile.d/mysql.sh  新建mysql.sh文件,在文件中加入以下路径;
  "export PATH=$PATH:/usr/local/mysql/bin"
  . /etc/profile.d/mysql.sh  重新读取配置文件
    echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf  
    ldconfig
  至此,mysql已经安装完成。
  备注:如果安装后,在启动过程中出现以下错误:
  Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/localhost.localdomain.pid).
  则可能是以下几方面的原因:
  1 查看磁盘空间是否已满;
  2 数据库目录是否拥有写入权限;
  3 通过 netstat -anpt | grep '3306'命令查看,端口是否被占用;如果被占用则使用 killall mysqld 杀死进程,释放端口;
  4 数据库初始化出现问题,可以根据提示进行相应处理;
  通常情况下,Mysql错误日志是数据库目录下以.err为后缀的文件。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-620303-1-1.html 上篇帖子: Mysql数据库之概述 下篇帖子: Zabbix自带的模板(template)监控mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表