我想在 CentOS 上安装 mySQL。
我在那台机器上没有 root 帐户。
如何以用户身份在 CentOS 上安装 mySQL ,即。没有root?
小智 5
在没有 root 帐户的情况下在 CentOS 上安装 MYSQL:
/home/martin/mysql
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)进入/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)
注意--defaults-file
必须是第一个参数,否则不起作用!这是一个 MySQL 错误。
您的 MySQL 服务器已准备就绪。使用以下命令启动它:
./bin/mysqld_safe --defaults-file=~/my.cnf &
Run Code Online (Sandbox Code Playgroud)
连接到服务器:
mysql -h 127.0.0.1 -P 3666 -u root -p (using tcp)
Run Code Online (Sandbox Code Playgroud)
或者
mysql --socket=/home/martin/socket -u root -p (using unix socket)
Run Code Online (Sandbox Code Playgroud)
关闭服务器:
mysqladmin -h 127.0.0.1 -P 3666 -u root shutdown(using tcp)
Run Code Online (Sandbox Code Playgroud)
或者
mysqladmin --socket=/home/martin/socket -u root shutdown (using unix socket)
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
9093 次 |
最近记录: |