推荐阅读:
[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024
[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE
[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务
[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台
本文详细介绍了在Linux操作系统下安装MySQL数据库的步骤,从环境准备到安装、配置以及启动和测试,为用户提供了一个全面且清晰的安装指南。
本文目录导读:
在当今的互联网时代,MySQL作为一种流行的关系型数据库管理系统,被广泛应用于各种网站和应用程序中,在Linux环境下安装MySQL是一个常见的需求,本文将为您提供一个详细的Linux环境下安装MySQL的教程。
准备工作
1、确保您的Linux系统已更新到最新版本。
2、获取MySQL安装包,可以从MySQL官网下载。
3、确保您的系统已安装以下依赖包:gcc、g++、make、cmake、bison、ncurses。
卸载旧版本MySQL
在安装新版本之前,确保卸载旧版本的MySQL,执行以下命令:
sudo apt-get remove mysql-server sudo apt-get remove mysql-client sudo apt-get remove mysql-common
安装MySQL
1、下载MySQL安装包
从MySQL官网下载最新版本的安装包,这里以mysql-5.7.35.tar.gz为例。
wget https://dev.mysql.com/get/mysql-5.7.35.tar.gz
2、解压安装包
tar -zxvf mysql-5.7.35.tar.gz
3、创建用户和用户组
sudo groupadd mysql sudo useradd -r -g mysql mysql
4、创建数据目录
sudo mkdir -p /usr/local/mysql/data sudo chown -R mysql:mysql /usr/local/mysql
5、编译安装MySQL
cd mysql-5.7.35 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH MyISAM_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH螺栓=system -DWITH Ebcdic=0 -DWITH_IAM_READ=0 -DWITHlouw=0 -DWITH_CURL=0 -DWITH_EMBEDDED_SERVER=1 make sudo make install
6、初始化数据库
cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7、配置MySQL
sudo cp support-files/my-default.cnf /etc/my.cnf
8、启动MySQL服务
sudo bin/mysqld_safe --user=mysql &
9、设置root用户密码
sudo bin/mysql -u root
在MySQL命令行中,执行以下命令设置root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
安装MySQL客户端
sudo apt-get install mysql-client
测试MySQL
1、登录MySQL
mysql -u root -p
2、创建数据库
CREATE DATABASE test;
3、创建表
USE test; CREATE TABLE student ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) );
4、插入数据
INSERT INTO student (name, age) VALUES ('张三', 18);
5、查询数据
SELECT * FROM student;
常见问题
1、如何查看MySQL版本?
mysql --version
2、如何查看MySQL服务状态?
sudo systemctl status mysql
3、如何重启MySQL服务?
sudo systemctl restart mysql
4、如何停止MySQL服务?
sudo systemctl stop mysql
以下是50个中文相关关键词:
MySQL, Linux, 安装, 教程, 数据库, 关系型数据库, 环境变量, 依赖包, 编译, 初始化, 配置, 启动, 服务, 密码, 客户端, 测试, 数据, 表, 插入, 查询, 状态, 重启, 停止, 卸载, 更新, 版本, 用户, 用户组, 数据目录, 编译选项, 数据库引擎, 字符集, 排序规则, SSL, 嵌入式服务器, 网络配置, 权限, 备份, 恢复, 性能优化, 监控, 日志, 错误处理, 安全性, 虚拟化, 容器, 云服务, 高可用, 分布式, 复制, 集群, 分区, 分表, 缓存, 索引
本文标签属性:
Linux 安装 MySQL:Linux安装MySQL5.7