Debian 11 安装 MySQL 8.0.30
2022/8/27 2:25:11
本文主要是介绍Debian 11 安装 MySQL 8.0.30,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
阿里云轻量级服务器 Debian 11 安装 MySQL 8.0.30
一、从官网下载 MySQL 8.0.30 的 64位 压缩包
sudo wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz -O /opt/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
二、检查 MySQL 运行需要的依赖,若不存在则先安装依赖
(1)查看是否已安装libtinfo
apt list --installed |grep libtinfo
(1)注意事项:若已安装libtinfo6,未安装libtinfo5;可通过以下两种方式配置依赖
(1)(A)直接安装libtinfo5
sudo apt install libtinfo5 -y
(1)(B)通过链接的方式
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6.2 /lib/x86_64-linux-gnu/libtinfo.so.5
三、解压并配置 MySQL
(1)解压 MySQL 8.0.30 压缩包
sudo tar -xvf /opt/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz -C /usr/local
(2)重命名解压后的MySQL文件夹名称
sudo mv /usr/local/mysql-8.0.30-linux-glibc2.12-x86_64 /usr/local/mysql-8.0.30
(3)创建存放日志等文件的文件夹
sudo mkdir -p /usr/local/mysql-8.0.30/tmp
(4)编辑 MySQL 的配置文件
sudo vi /usr/local/mysql-8.0.30/my.cnf
################## MySQL配置文件内容 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=/usr/local/mysql-8.0.30 # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql-8.0.30/data #指定存放进程ID的文件 pid_file=/usr/local/mysql-8.0.30/tmp/mysql.pid #指定错误日志路径 log_error=/usr/local/mysql-8.0.30/tmp/error.log #指定socket路径,默认/tmp #socket=/usr/local/mysql-8.0.29/tmp/mysql.sock # 允许最大连接数 max_connections=10000 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=UTF8MB4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [mysql] # 设置mysql客户端默认字符集 default-character-set=UTF8MB4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=UTF8MB4 #指定socket路径 #socket=/usr/local/mysql-8.0.29/tmp/mysql.sock
四、
(1)创建 MySQL 组及角色
sudo groupadd mysql && sudo useradd -g mysql -s /sbin/nologin mysql
(2)修改 MySQL 文件夹的所有者
sudo chown -R mysql:mysql /usr/local/mysql-8.0.30
五、初始化并运行 MySQL
(1)初始化 MySQL
sudo /usr/local/mysql-8.0.30/bin/mysqld --defaults-file=/usr/local/mysql-8.0.30/my.cnf --initialize --user=mysql
(2)启动 MySQL
sudo -u mysql /usr/local/mysql-8.0.30/bin/mysqld_safe &
六、修改 MySQL root角色的登陆密码
(1)查看生成的随机密码
sudo cat /usr/local/mysql-8.0.30/tmp/error.log
(2)修改密码
/usr/local/mysql-8.0.30/bin/mysqladmin -uroot -p'生成的随机密码' password 新密码
七、配置环境变量
(1)追加MySQL路径至 profile
sudo bash -c "echo -e 'export MYSQL_HOME=/usr/local/mysql-8.0.30\nexport PATH=\${PATH}:\${MYSQL_HOME}/bin\n' >>/etc/profile"
(2)刷新
source /etc/profile
这篇关于Debian 11 安装 MySQL 8.0.30的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程