在没有 root 访问权限的情况下安装 MySQL

vin*_*nay 8 non-admin mysql

我正在尝试在没有 root 权限的情况下安装 MySQL。我经历了以下步骤:

  1. 下载 MySQL Community Server 5.5.8 Linux - 通用压缩 TAR 存档
  2. 打开它,例如: /home/martin/mysql
  3. my.cnf在您的主目录中创建一个文件。文件内容应该是:

    [server]
    user=martin
    basedir=/home/martin/mysql
    datadir=/home/martin/sql_data
    socket=/home/martin/socket
    port=3666
    
    Run Code Online (Sandbox Code Playgroud)
  4. 进入/home/martin/mysql目录并执行:

    ./scripts/mysql_install_db --defaults-file=~/my.cnf --user=martin --basedir=/home/martin/mysql --datadir=/home/martin/sql_data --socket=/home/martin/socket
    
    Run Code Online (Sandbox Code Playgroud)
  5. 您的 MySQL 服务器已准备就绪。使用以下命令启动它:

    ./bin/mysqld_safe --defaults-file=~/my.cnf &
    
    Run Code Online (Sandbox Code Playgroud)

当我尝试更改 MySQL 的密码时,它给出了错误:

无法通过套接字 '/tmp/mysql.sock' 连接到 mysql 服务器

如何更改此路径并查看是否创建了 mysql.sock?

小智 3

更改socket=/home/martin/socket/tmp/mysql.sock