本文共 1335 字,大约阅读时间需要 4 分钟。
安装MySQL服务器并配置权限
安装MySQL服务器
在终端中运行以下命令:sudo apt-get install mysql-server-5.5 mysql-client-5.5
添加MySQL用户
打开MySQL终端:mysql
输入以下命令选择数据库:
use mysql;
然后执行以下命令添加用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
如果遇到错误“Field ‘ssl_cipher’ doesn’t have a default value”,可以使用以下命令授权:
GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
授权数据库访问
对于需要访问数据库的用户,执行以下命令:GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON 'tablename'.* TO 'username'@'localhost' IDENTIFIED BY 'password';
替换tablename
为需要授权的数据库名称,username
为步骤2中的用户名,password
为用户密码。完成后,执行以下命令刷新权限:
FLUSH PRIVILEGES;
安装phpMyAdmin
sudo apt-get install phpmyadmin
安装完成后,运行以下命令将phpMyAdmin目录加入Apache服务器:
sudo ln -s /usr/share/phpmyadmin /var/www/html
常见错误解决
1.安装错误
如果遇到依赖错误如libtidy-0.99.so
,运行以下命令修复: sudo rpm -ivh libtidy-0.99.0-19.20070615.1.el6.x86_64.rpm
2.访问错误
修改Apache配置文件,允许访问phpMyAdmin:AllowOverride None Order allow,deny Allow from all
重新启动Apache服务:
service httpd restart
3.权限错误
如果提示权限问题,修改phpMyAdmin目录权限:chmod -R 755 ./phpmyadmin
无法连接MySQL服务器
检查MySQL用户权限
确保用户有远程访问权限:mysql -u root -p
输入密码后执行:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword'; FLUSH PRIVILEGES;
修改MySQL配置文件
打开/etc/mysql/my.conf
,修改bind-address
为0.0.0.0
:bind-address = 0.0.0.0
保存后重启MySQL服务:
sudo systemctl restart mysql
转载地址:http://pyufk.baihongyu.com/