MYSQL下载安装及使用

MYSQL官网下载地址:https://downloads.mysql.com/archives/community/

也可以直接在服务器执行指令下载,但是下载速度比较慢。还是自己下载好拷贝过来比较快。 wget https://dev.mysql.com/get/Downloads/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

1.新建/usr/local/tools文件夹,把下载好的包放进来

2.解压安装

解压:tar -xvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

修改文件名称: mv mysql-5.7.38-linux-glibc2.12-x86_64/ mysql

删除压缩包(也可以不删):rm -f mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

3.创建MySQL用户组、组名

创建用户组:groupadd mysql

添加MySQL用户并添加到MySQL用户组:useradd -r -g mysql mysql

4.创建数据目录并开启权限

mysql目录下新建文件夹data mkdir data

开启权限 chown -R mysql:mysql /usr/local/mysql/

5.编辑my.cnf文件,路径:/etc/my.cnf,如果没有这个文件需要手动创建:vim /etc/my.cnf

配置文件内容:

mysqld

设置3306端口

port=3306

设置mysql的安装目录

basedir=/usr/local/mysql

设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

允许最大连接数

max_connections=200

允许连接失败的次数。

max_connect_errors=10

服务端使用的字符集默认为utf8mb4

character-set-server=utf8mb4

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

默认使用"mysql_native_password"插件认证

#mysql_native_password

default_authentication_plugin=mysql_native_password

mysql

设置mysql客户端默认字符集

default-character-set=utf8mb4

client

设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8mb4

6.初始化mysql /usr/local/mysql/bin目录下执行命令

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql --initialize

注释:./mysqld:这是MySQL服务器的可执行文件。

--defaults-file=/etc/my.cnf:指定MySQL配置文件的位置。

--basedir=/usr/local/mysql:指定MySQL安装的基目录。

--datadir=/usr/local/mysql/data:指定MySQL数据文件存储的目录。

--user=mysql:指定运行MySQL服务的用户。

--initialize:初始化MySQL数据目录。

  1. 启动服务:/usr/local/mysql/support-files/mysql.server start

ubuntu下shell命令行安装:

首选方案:

sudo apt install mysql-server -y#这里就安装好了服务器

systemctl start mysql#开启mysql服务

systemctl status mysql#检查状态,如果出现mysql>就没问题

sudo mysul -u root mysql#进入mysql

ps -el | grep mysqld#可以看mysql是否启动

备用方案:

sudo apt-get update

sudo apt-get install libmysqlclient-dev

mysql_config --cflags

mysql_config --libs //检测MySQL Connector/C是否安装完成

sudo apt-get update

sudo apt-get install mysql-server

配置文件配置同上

数据库操作:

【腾讯文档】Mysql使用 腾讯文档

Centos系统下mysql安装,数据库操作是一致的

CSDN安装博文,四种mysql数据库服务安装:

Linux多种方法安装mysql_linux安装mysql-CSDN博客

其他几个mysql优秀博文:

C语言操作MYSQL简易教程_c mysql-CSDN博客

https://blog.csdn.net/G_D0120/article/details/136866678

https://blog.csdn.net/weixin_45851945/article/details/114287877

相关推荐
大海绵啤酒肚1 小时前
OpenStack虚拟化平台之T版搭建部署
linux·运维·云计算·openstack
冒泡的肥皂1 小时前
MVCC初学demo(二
数据库·后端·mysql
小马哥编程2 小时前
【软考架构】案例分析-对比MySQL查询缓存与Memcached
java·数据库·mysql·缓存·架构·memcached
gtr20202 小时前
Ubuntu24.04 最小化发布 需要删除的内容
linux
jiayi_19992 小时前
Linux 容器安装 conda 和 pip
linux·conda·pip
一周困⁸天.3 小时前
Redis 主从复制
linux·redis
ayaya_mana3 小时前
CentOS 7/8/9 一键安装 Python 3.10+ 并配置默认版本
linux·python·centos
The Chosen One9853 小时前
【Linux】Linux权限讲解 :写给文件的一封情书
linux·运维·服务器
IT 小阿姨(数据库)4 小时前
PostgreSQL pg_stat_bgwriter 视图各个字段详解
linux·数据库·sql·postgresql·centos
风语者日志4 小时前
[LitCTF 2023]Vim yyds
linux·编辑器·vim