博客
关于我
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/

    你可能感兴趣的文章
    Linux:升级OpenSSL到1.1以上版本
    查看>>
    Linux:升级python3
    查看>>
    Linux:安装gcc
    查看>>
    Linux:安装Grafana
    查看>>
    Linux:安装Nginx
    查看>>
    Linux:安装npm
    查看>>
    Linux:安装Redis
    查看>>
    Linux:安装ruby
    查看>>
    Linux:安装rvm
    查看>>
    Linux:服务器监控神器Netdata
    查看>>
    lirs cache java库_Java 缓存库 — Caffeine
    查看>>
    list extend() 索引,不仅将列表元素插入到末尾
    查看>>
    List GroupBy真实用法,Reflection(反射)用法,Enum用法,正则,搜索下拉布局
    查看>>
    list set map的区别
    查看>>
    List 去重的 6 种方法,这个方法最完美
    查看>>
    List 去重的 6 种方法,这个方法最完美!
    查看>>
    List 集合去重的 3 种方法
    查看>>
    List,Set,Map三者的区别(不同点)
    查看>>
    list.pop 的 numpy 等效项?
    查看>>
    list.remove()时报java.lang.UnsupportedOperationException异常错误的处理
    查看>>