Debian 11 x64 安装 MySQL 8.0.33
  oJ2KTRQQqDg1 2023年11月02日 40 0

更新

sudo apt update
sudo apt install gnupg

安装 DEB Package

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.25-1_all.deb

具体版本见官方网站:MySQL Community Downloads,这里仅以版本 0.8.25-1 作为示例。

更新缓存

sudo apt update

安装 MySQL Server

sudo apt-get install mysql-community-server

Installing

检查状态

systemctl status mysql.service

status

安全地配置 MySQL 服务

sudo mysql_secure_installation

查看运行状态和版本信息

sudo mysqladmin -u root -p version

允许远程访问

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

在最后一行添加:

bind-address=127.0.0.1
  1. 保存:Ctrl + O
  2. 确认修改的文件名:Enter
  3. 退出:Ctrl + X

开放端口:

sudo ufw allow 3306/tcp

重启服务:

systemctl restart mysql

添加远程访问用户

进入 MySQL 命令行:

sudo mysql -u root -p

查看现有用户:

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

添加用户:

create user your_name identified by 'your_password';

为新增的用户授权:

grant all privileges on  *.* to 'your_name'@'%';

刷新权限更改:

FLUSH PRIVILEGES;

限制 IP 访问

GRANT ALL ON *.* TO 'your_name'@'233.233.233.233' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

服务开机自启动

查看自启动服务列表:

systemctl list-unit-files | grep enabled

若 MySQL 不在列表中,开启自启动:

sudo systemctl enable mysql

客户端验证

连接成功

版权声明

本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者后除和本文原始地址:https://blog.mazey.net/3680.html

(完)

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  D04qQxYJZ4A6   2023年11月19日   22   0   0 mysqljava读写分离
  eHipUjOuzYYH   2023年12月10日   26   0   0 mysqlsqlUser
  jnZtF7Co41Wg   2023年11月24日   28   0   0 mysqlApachecentos
  oNkSXggMkQHo   2023年11月24日   29   0   0 Dockermysql
  D04qQxYJZ4A6   2023年11月19日   35   0   0 mysqlredisphp
  9JCEeX0Eg8g4   2023年11月28日   15   0   0 主数据数据库mysql
  9JCEeX0Eg8g4   2023年12月11日   23   0   0 mysql配置文件