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 分钟前
Linux 内核移植过程学习
linux·学习
琢森4 分钟前
服务器崩溃后,我是怎么用一条备份脚本救回全部数据的
mysql
宠友信息30 分钟前
MySQL 租户数据隔离在即时通讯源码后端中的落地方式
java·数据库·spring boot·redis·websocket·mysql
wear工程师1 小时前
MySQL 索引失效别再背八股:看懂 EXPLAIN,面试官追问也不慌
mysql·面试
问简2 小时前
【共享盘】ubuntu、windows
linux·windows·ubuntu
小生不才yz2 小时前
Shell脚本精读 · S13-01 | POSIX sh 与 Bash:语法对照表
linux
阿拉斯攀登3 小时前
平台设备驱动:platform bus 与设备树
linux·嵌入式硬件·嵌入式·linux驱动·字符设备驱动
逆向编程3 小时前
MySQL 负载均衡完整入门实战教程
mysql·adb·负载均衡
tant1an3 小时前
MySQL面试题(一)
数据库·mysql
阿拉斯攀登3 小时前
并发与同步:自旋锁、信号量、互斥锁
linux·网络·嵌入式硬件·linux驱动·字符设备驱动