整理下centos7和mysql5.5升级5.7的不同搭建步骤

首先安装的首先工作是检查当前的系统是否安装过mysql

  • 执行安装命令前,先执行查询命令
    1、CentOS6:
    rpm -qa|grep mysql
    如果存在mysql-libs的旧版本包如下:
    请先执行卸载命令:rpm -e --nodeps mysql-libs
    2、CentOS7:
    rpm -qa|grep mariadb
    如果存在如下:
    请先执行卸载命令:rpm -e –nodeps mariadb-libs
    –nodeps 参数的意思是不管依赖直接删除

二:检查的是mysql的依赖环境

  • 执行安装命令前,先执行查询命令
    rpm -qa|grep libaio
    如果存在libaio包如下:
    rpm -qa|grep net-tools
    如果存在net-tools包如下:
    如果不存在需要到centos安装盘里进行rpm安装

三:mysql在安装的过程中会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限

  • 执行 :chmod -R 777 /tmp

四:依次安装mysql的common,libs,client,server的包

五:检查是否安装成功

  • 执行 mysqladmin --version命令,类似java -version如果打出消息,即为成功。

六:初始化,与5.5有点不同

  • 为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
    mysqld --initialize --user=mysql
  • 另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码(拿初始化的账号密码第一次登入然后在改密码)
    查看是否成功需要查看日志,同时在日志中查看默认的密码
    查看密码:cat /var/log/mysqld.log
  • root@localhost: 后面就是初始化的密码

七:启动:

  • 5.5是通过service来启动
  • 5.7是通过systemctl
  • 启动:systemctl start mysqld.service
  • 查看是否启动可以直接systemctl status mysqld
  • 关闭:systemctl stop mysqld.service
  • == 查看系统进程(mysql)是否是自启动:systemctl list-unit-files|grep mysqld.service ==
  • 如不是enabled可以运行如下命令设置自启动
    systemctl enable mysqld.sercice

八:首次登入权限是临时权限,不能查看数据库,登入后密码过期

  • 修改密码:
    ==ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new_password’; ==
  • 设置完密码就可以用新密码登陆,正常使用数据库了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值