lnmp mysql 10038_LNMP环境搭建MySQL篇_MySQL
发布日期:2025-04-11 01:33:18 浏览次数:8 分类:精选文章

本文共 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

  • 安装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-address0.0.0.0

    bind-address = 0.0.0.0

    保存后重启MySQL服务:

    sudo systemctl restart mysql
  • 上一篇:LNMP 软件下载安装
    下一篇:LNMP

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年05月06日 03时59分24秒