博客
关于我
lnmp mysql 10038_LNMP环境搭建MySQL篇_MySQL
阅读量:793 次
发布时间:2023-02-06

本文共 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
  • 转载地址:http://pyufk.baihongyu.com/

    你可能感兴趣的文章
    logo下方显示技术支持信息_关于TNB名称、信息被非法盗用的严正声明
    查看>>
    logrotate切割日志rsyslog不重新上传,清空归零iCurrOffs
    查看>>
    logrotate日志轮转
    查看>>
    logrotate的日志轮转
    查看>>
    Logstash input jdbc连接数据库
    查看>>
    logstash mysql 准实时同步到 elasticsearch
    查看>>
    logstash mysql 准实时同步到 elasticsearch
    查看>>
    logstash-6.2.3从kafka读取日志输出到elasticsearch-6.2.3中
    查看>>
    logstash增量读取mysql中的数据到es中
    查看>>
    Logstash安装
    查看>>
    Logstash是什么,干什么用的?带你详细认识
    查看>>
    Logstash简介和部署---ElasticStack(ELK)工作笔记019
    查看>>
    logstash设置开机自启动
    查看>>
    logstash详解
    查看>>
    Logstash语法入门
    查看>>