Linux——全网最简单的在Linux上部署MySQL

Linux上部署MySQL(MariaDB)

网上很多的安装教程都是通过手动编译源码安装比较麻烦,所以现在用yum直接安装方便而且不易出错
因为MySQL被Oracle收购不再开源,所以MariaDB是MySQL的开源版本和MySQL是兼容的

以下操作都以 root 用户进行操作

使用yum安装

安装

安装 mariadb 服务

# yum install -y mariadb-server

安装 mariadb 命令行客户端

# yum install -y mariadb

安装 mariadb C library

# yum install -y mariadb-libs

安装 mariadb 开发包

# yum install -y mariadb-devel

更改配置

以上四步做好之后接下来就是要修改一些配置

更改 /etc/my.cnf.d/client.cnf 文件
[client] 下加一行配置 default-character-set=utf8

vim  /etc/my.cnf.d/client.cnf 

在这里插入图片描述
此时按i切入到插入模式 [client] 下加一行配置 default-character-set=utf8
在这里插入图片描述

之后按下Esc键切换到normal模式,:w(保存)q(退出)回车退出
在这里插入图片描述

最终内容

#
# These two groups are read by the client library
# Use it for options that affect all clients, but not the server
#


[client]
default-character-set = utf8

# This group is not read by mysql client library,
# If you use the same .cnf file for MySQL and MariaDB,
# use it for MariaDB-only client options
[client-mariadb]

更改 /etc/my.cnf.d/mysql-clients.cnf 文件
[mysql] 下加一行配置 default-character-set=utf8

vim /etc/my.cnf.d/mysql-clients.cnf

在这里插入图片描述
此时按i切入到插入模式
[mysql] 下加一行配置 default-character-set=utf8
在这里插入图片描述
之后按下Esc键切换到normal模式,:w(保存)q(退出)回车退出

最终内容

#
# These groups are read by MariaDB command-line tools
# Use it for options that affect only one utility
#

[mysql]
default-character-set = utf8

[mysql_upgrade]

[mysqladmin]

[mysqlbinlog]

[mysqlcheck]

[mysqldump]

[mysqlimport]

[mysqlshow]

[mysqlslap]

更改 /etc/my.cnf.d/server.cnf 配置
[mysqld] 下加配置
collation-server = utf8_general_ci
init-connect=‘SET NAMES utf8’
character-set-server = utf8
sql-mode = TRADITIONAL

vim /etc/my.cnf.d/server.cnf

在这里插入图片描述

此时按i切入到插入模式
[mysqld] 下加配置
collation-server = utf8_general_ci
init-connect=‘SET NAMES utf8’
character-set-server = utf8
sql-mode = TRADITIONAL
在这里插入图片描述
之后按下Esc键切换到normal模式,:w(保存)q(退出)回车退出

启动

启动服务

systemctl start mariadb

设置服务开启自启动

systemctl enable mariadb

查看服务状态

systemctl status mariadb

可能的输出为,注意到 Active 状态为 active (running)
在这里插入图片描述

测试连接

使用命令行客户端尝试连接

mysql -uroot

可能的输出为
在这里插入图片描述
查看 mariadb 版本号
select version();
在这里插入图片描述
查看字符集配置
show variables like ‘%char%’;
在这里插入图片描述
使用命令行客户端尝试连接

mysql -uroot -p

在这里插入图片描述
在这里插入图片描述

直接连接成功说明没有设置密码,会导致后续在进行数据库连接时出现错误
所以要么在这里设置密码,要么就是在JDBC连接的时候不设置密码
设置密码

mysql_secure_installation

选择 Y/N 的时候都选 Y,

在New password:
Re-enter new password:
时设置你自己的 root 密码
然后再mysql -uroot -p进行连接就好了
之后在部署的时候需要在这个MySQL中进行建表等一系列操作操作。
数据库建表等操作

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值