我正在尝试在没有 root 权限的情况下安装 MySQL。我经历了以下步骤:
/home/martin/mysqlmy.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)进入/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)您的 MySQL 服务器已准备就绪。使用以下命令启动它:
./bin/mysqld_safe --defaults-file=~/my.cnf &
Run Code Online (Sandbox Code Playgroud)当我尝试更改 MySQL 的密码时,它给出了错误:
无法通过套接字 '/tmp/mysql.sock' 连接到 mysql 服务器
如何更改此路径并查看是否创建了 mysql.sock?