Linux上tar.gz方式安装mysql

从官网下载linux通用版本tar.gz压缩包

安装过程

  1. 解压到指定目录

    # 解压
    tar -zxvf mysql-xxx.tar.gz -C /usr/local  
    
    #重命名为mysql目录
    mv /usr/local/mysql-xxx /usr/local/mysql 
    
  2. 添加mysql用户组和mysql用户

    groupadd mysql
    
    # -s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限
    useradd -r -g mysql -s /bin/false mysql #
    
  3. 修改当前目录拥有者为新建的mysql用户

     cd /usr/local/mysql
     chown -R mysql:mysql ./
    
  4. 安装mysql

    # 执行成功后,会显示生成一个临时密码(请copy保存好)
    ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
    
  5. 将mysql进程放入系统进程中

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

    service mysqld start
    

可能遇到的问题

  1. 运行./bin/mysql -u root -p 输入密码后报以下错误:

    Can't connect to local MySQL server through socket '/tmp/mysql.sock' 
    

    解决:查找本机mysql.sock所在位置find / -name 'mysql.sock',如在/var/lib/mysql/mysql.sock,然后修改mysql配置文件my.cnf,确保mysqld、client和mysql三段都设置正确的socket路径。

    [mysqld]
    datadir=/usr/local/mysql/data
    socket=/var/lib/mysql/mysql.sock
    
    [client]
    default-character-set=utf8
    socket=/var/lib/mysql/mysql.sock
    
    [mysql]
    default-character-set=utf8
    socket=/var/lib/mysql/mysql.sock
    
  2. 使用客户端如Navicat、Sequel等连接报错

    Connection Failed
    Be sure that the address is correct and that you have the necessary privileges
    MySQL said: Can't connect to MySQL server on...
    

    解决: 增加远程连接权限

    # 进入mysql, 增加权限
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
    mysql>FLUSH PRIVILEGES;
    
    # 如果还是不能连接,请查看防火墙是否开启,以下是centos的操作命令,其它系统请自行查找对应的命令
    systemctl stop firewalld
    
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 2,052评论 0 3
  • jdk1.8安装,tar解压,用户组发生变化,需要调整: 首先删除操作系统自带的jdk, 使用awk拼接执行的命令...
    ly稻草阅读 628评论 0 1
  • mysqladmin -u root -p oldpass password newpass mysqladmin...
    不排版阅读 2,365评论 0 3
  • https://github.com/Hackeruncle/MySQL/blob/master/MySQL%20...
    Ace_Wang阅读 828评论 0 1
  • 平面设计规范参考 C M Y K(印刷色彩模式) 银色 20 15 14 0 金色 5 15 65 0 米色 5 ...
    不二先僧阅读 2,973评论 0 6

友情链接更多精彩内容