美文网首页
linux部署新版本mysql5.7.18

linux部署新版本mysql5.7.18

作者: 浮云骑士_ | 来源:发表于2017-04-19 18:23 被阅读0次

    这里只是简单记录,因为就配置了一次,很多问题避免了才成功了。

    1. 下载mysql

    这里就不说了,这里下载tar.gz的文件格式
    解压 命令:tar -xvzf

    2. 解压mysql到usr/local/mysql 目录, 解压到这个目录可以省去很多事情

    3. 配置环境变量

    很关键,很多命令需要环境变量支持,我们使用当前用户的环境变量,
    vi ~/.bash_profile   或者vi /etc/profile
    在path后面加上
    PATH=$PATH:/usr/local/mysql/bin;
    source ~/.bash_profile 环境变量生效
    

    4. 增加mysql 用户组和用户

    添加用户组
    groupadd mysql
    添加用户mysql 到用户组mysql
    useradd -g mysql mysql

    5. 赋予用户mysql读取mysql文件权限,定位到mysql目录下

    chown -R mysql:mysql ./
    

    6. 复制mysql服务到系统,用于之后启动服务,在文件夹support-files有相关文件

    cp support-files/mysql.server /etc/init.d/mysqld
    

    7. 增加mysql 系统数据库

     mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data
    

    这是新版本的写法, datadir就是mysql初始数据库存放的位置,这里建议在mysql/data下
    运行完毕后会有一个root账户的临时密码,一定得记住。

    8. 启动mysql服务

    service mysqld start
    mysqld 说白了就是启动etc/init.d/mysqld的脚本,有兴趣可以研究。

    可惜,,报错了。。说什么日志什么的读取不到,没有权限。

    9. 我们去etc/my.cnf 下可以看到默认配置,有两行删除就行了,这个时候再重新启动服务。

    10. 使用mysql

    11.开机启动mysql

    chkconfig --add mysqld

    意外:
    出现文件没有或者没有权限,就创建文件夹并给权限。
    出现failed to create symbolic link ?lib/mysql/mysql.sock? No such file or directory
    创建快捷方式
    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

    相关文章

      网友评论

          本文标题:linux部署新版本mysql5.7.18

          本文链接:https://www.haomeiwen.com/subject/rhuhzttx.html