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数据目录。
- 启动服务:/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