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

[经验分享] Wmware MySQL 5.7.16 for linux 实施搭建

[复制链接]

尚未签到

发表于 2018-10-10 12:12:11 | 显示全部楼层 |阅读模式
  1、实施背景
  安装Mysql数据库mysql 5.7。
  实施过程:
  在新服务器上安装CentOS 6.7系统,并创建MySQL数据库;
  1.1软件环境
  数据库软件:
  mysql-5.7.16-linux-glibc2.5-x86_64.tar
  操作系统:
  Linux CentOS 6.7 x86_64
  1.2 数据库环境
  数据库实例名:mysql
  2、单机数据库安装
  2.1 安装包
  mysql 安装包   DSC0000.jpg
  Centos镜像包 DSC0001.jpg
  2.2 安装过程
  软件安装过程:
  一、 安装之前先要检查曾经是否搭建过Mysql数据库,若有则删除
  检查命令:rpm -qa | grep mysql
  删除命令:
  普通删除模式:rpm -e mysql
  强力删除模式:rpm -e --nodeps mysql
  二、解压安装二进制包,解压后有如下两个包
  tar -xvf mysql-5.7.16-linux-glibc2.5-x86_64.tar
  mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
  mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz
  执行 rm -rf mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz 操作
  只需要mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 这个包即可。
  三、建立用户和目录
  将之前的用户和组删除干净,否则在后面的建立用户mysql,组mysql会有报错。
  #userdel mysql
  #groupdel mysql
  建立目录/home/mysql,此后mysql安装在此目录下面。
  #mkdir /home/mysql
  #mkdir -p /home/mysql/data
  #groupadd mysql
  #useradd -r -g mysql -d /home/mysql mysql
  更改mysql的权限:chown  mysql:mysql /home/mysql -R
  注:修改完毕后进入home目录下查看关于mysql相关的目录是否是mysql:mysql权限,若不是则需要手动修改
  四、准备环境已安装完成,进行mysql环境的安装
  将前面得到的mysql-5.7.16-linux-glibc2.5-x86_64.tar解压至/home/mysql目录下
  #tar zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz -C /home/mysql
  这时在 /home/mysql下得到的解压后的文件(mysql-5.7.11-linux-glibc2.5-x86_64)放置于mysql的家目录下并更改名字:
  #mv mysql-5.7.11-linux-glibc2.5-x86_64 /home/mysql/mysql
  此后就可以用/home/mysql/mysql来找到mysql的安装目录了
  注意,如果mysql目录下没有data目录,手动建一个。(见安装过程第三步)
  五、目录权限设置
  将mysql及其下所有的目录所有者和组均设为mysql:
  #cd /home/mysql/mysql
  #chown mysql:mysql -R .
  六、初始化
  #/home/mysql/mysql/bin/mysqld --initialize --user=mysql --datadir=/home/mysql/data --basedir=/home/mysql/mysql
  初始化成功后出现如下信息:
  201x-xx-xxT07:10:13.583130Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
  201x-xx-xx T07:10:13.976219Z 0 [Warning] InnoDB: New log files created, LSN=45790
  201x-xx-xx T07:10:14.085666Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
  201x-xx-xx T07:10:14.161899Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 1fa941f9-effd-11e5-b67d-000c2958cdc8.
  201x-xx-xx T07:10:14.165534Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
  201x-xx-xx T07:10:14.168555Z 1 [Note] A temporary password is generated for root@localhost:
  bs4*2#Y%B4T0  -- 初始密码,记得保存
  七、配置
  将mysql/support-files下的my-default.cnf改名为my.cnf,拷到/etc下(或者考到{mysql}下,然后作一个软链接到/etc下):
  #cp /home/mysql/mysql/support-files/my-default.cnf /etc/my.cnf
  cp: overwrite `/etc/my.cnf'? Yes
  # vi /etc/my.cnf
  修改或添加my.cnf中关键配置:
  [mysqld]
  basedir = /home/mysql/mysql
  datadir = /home/mysql/data
  port = 3306
  socket = /tmp/mysql.sock
  [client]
  socket = /tmp/mysql.sock
  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES (建议忽略,楼主此处已注释)
  注意,tmp目录不存在,创建。
  八、设置mysql以服务运行并且开机启动
  将cd /home/mysql/mysql/support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限
  #cp /home/mysql/mysql/support-files/mysql.server /etc/init.d/mysql
  #chmod +x /etc/init.d/mysql
  把mysql注册为开机启动的服务
  #chkconfig --add mysql on
  当然也可以手动进行服务的开启和关闭:
  # /etc/init.d/mysql start
  # /etc/init.d/mysql stop
  # /etc/init.d/mysql start
  3、验证测试
  3.1进入测试
  # /home/mysql/mysql/bin/mysql -uroot -p
  此时要求输入密码,就是前面初始化时生成的密码。
  连上后,在做任何操作前,mysql要求要改掉root的密码后才能进行操作。

  ERROR 1820 (HY000): You must reset your password using>
  mysql>>  3.2查看mysql是否运行
  ps -ef|grep mysqld
  netstat -lnp | grep -i mysql
  扩展
  实现功能:不需要每次进入mysql家目录执行命令进入mysql数据库,今扩展知识是加入环境变量
  修改 bashrc 文件,不知道此文件在库文件的哪个地方的哥们,可以通过"find / -name bashrc"找到;
  在文件最后一行添加:export PATH=/home/mysql/mysql/bin:$PATH;
  使环境变量生效:source ~/.bashrc


运维网声明 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-619946-1-1.html 上篇帖子: Mysql安全措施 下篇帖子: MySQL数据库安装与配置详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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