zoukankan      html  css  js  c++  java
  • linux下安装mysql

    1. 官网下载合适的版本https://dev.mysql.com/downloads/mysql/5.6.html#downloads

    2. 解压文件

    tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64 

    3.复制解压后的mysql文件到系统本地软件目录

    cp mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql -r

    4. 添加用户组和用户

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

    5. 

    安装数据库:

    进入安装mysql软件目录:执行命令 cd /usr/local/mysql

    修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

    安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

    修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

    修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

    6.启动mysql服务和添加开机启动mysql服务:

    添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

    启动mysql服务:执行命令service mysql start

    执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功

    7. 修改密码时出错

    修改mysql的root用户密码,root初始密码为空的:

    执行命令:./bin/mysqladmin -u root password '密码',此时出错

    按以下方法:https://www.cnblogs.com/gumuzi/p/5711495.html修改成功

    其他错误:

    错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    解决方法:打开/etc/my.cnf,看看里面配置的socket位置是什么目录。“socket=/var/lib/mysql/mysql.sock”

    路径和“/tmp/mysql.sock”不一致。建立一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

    参考:https://www.cnblogs.com/fnlingnzb-learner/p/5830622.html

    https://www.cnblogs.com/bookwed/p/5896619.html

    https://www.cnblogs.com/gumuzi/p/5711495.html

    转载请注明:http://www.cnblogs.com/zhyLeos/
  • 相关阅读:
    Gym 101149I: It's the Police (图,思维)
    把ORM封装成一个类(linq to entity)
    jquery跨域,getJson跨域解决方案
    Jquery中AJAX参数详细列表:
    Multipart forms from C# client
    “ThreadPool 对象中没有足够的自由线程来完成操作”的现象和解决办法
    .NET垃圾回收 问题、建议
    C# HttpWebRequest保存cookies模拟登录的方法
    基础连接已经关闭:服务器关闭了本应保持活动状态的连接 解决方法
    C# 模拟上传图片
  • 原文地址:https://www.cnblogs.com/zhyLeos/p/9259637.html
Copyright © 2011-2022 走看看