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

相关推荐
程序新视界10 小时前
MySQL中什么是回表查询,如何避免和优化?
mysql
得物技术17 小时前
破解gh-ost变更导致MySQL表膨胀之谜|得物技术
数据库·后端·mysql
Java水解18 小时前
【MySQL】从零开始学习MySQL:基础与安装指南
后端·mysql
用户31187945592181 天前
Kylin Linux 10 安装 glib2-devel-2.62.5-7.ky10.x86_64.rpm 方法(附安装包)
linux
沢田纲吉1 天前
🗄️ MySQL 表操作全面指南
数据库·后端·mysql
涛啊涛1 天前
Centos7非LVM根分区容量不足后扩容,对调硬盘挂载/
linux·磁盘管理
Java水解2 天前
Mysql查看执行计划、explain关键字详解(超详细)
后端·mysql
CYRUS_STUDIO2 天前
用 Frida 控制 Android 线程:kill 命令、挂起与恢复全解析
android·linux·逆向
熊猫李2 天前
rootfs-根文件系统详解
linux
知其然亦知其所以然2 天前
MySQL 社招必考题:如何优化查询过程中的数据访问?
后端·mysql·面试