阿里云上安装 Ubuntu + MariaDB
阿里云上安装 Ubuntu + MariaDB
任务
- 安装第二个磁盘
- 设置第二个磁盘为数据盘
- 安装 MariaDB
- 配置 MariaDB 的数据文件目录
- 配置 MariaDB 远程访问
安装第二个磁盘
- 参考: 阿里云: 配置磁盘 B
- 使用
GPT分区
# 运行以下命令开始分区。
parted /dev/vdb
# 运行以下命令,设置GPT分区格式。
parted> mklabel gpt
# 运行以下命令,划分一个主分区,并设置分区的开始位置和结束位置。
parted> mkpart primary 1 100%
# 运行以下命令,检查分区是否对齐。
parted> align-check optimal 1
# 结果如下所示:
# > 1 aligned
# 说明 如果返回的是1 not aligned,表示分区未对齐。如何处理请参见常见问题。
# 运行以下命令,查看分区表。
parted> print
# 运行以下命令,退出Parted工具。
parted> quit
- 使用
ext4文件系统(不过 xfs 似乎更好)ext4文件系统格式/app为挂载目录
# 查看文件系统
df -lh
# 查看物理磁盘
fdisk -l | grep "Disk /"
# 检查磁盘B
fdisk -lu /dev/vdb
# 格式化磁盘
mkfs -t ext4 /dev/vdb1
# 挂载分区
cp /etc/fstab /etc/fstab.bak
echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /app ext4 defaults 0 0 >> /etc/fstab
mkdir /app
mount -a
# 查看文件系统
df -lh
安装 MariaDB
参照: MariaDB: 官方安装
卸载已有的安装
systemctl stop mariadb
systemctl disable mariadb
sudo apt remove mariadb-server
sudo apt remove mysql-server
- 配置 MariaDB 安装仓库
下面是针对Ubuntu 20.04+MariaDB 10.6
其它版本请参考: MariaDB: 官方安装
sudo apt-get install software-properties-common dirmngr apt-transport-https
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el,s390x] https://mirrors.aliyun.com/mariadb/repo/10.6/ubuntu focal main'
- 安装 MariaDB
sudo apt-get update
sudo apt-get install mariadb-server
whereis mysql
# 检查 mysql 组和用户是否存在。不存在需要创建
cat /etc/passwd | grep mysql
cat /etc/group | grep mysql
配置 MariaDB
配置文件: /etc/mysql/mariadb.conf.d/50-server.cnf
设置:
- 数据文件目录为:
/app/mysql/data - 端口号:
3307 - 远程访问
datadir = /app/mysql/data
port = 3307
# bind-address = 127.0.0.1
配置 MariaDB 的数据文件目录
mkdir -p /app/mysql/data
chown -R mysql:mysql /app/mysql
/usr/bin/mysql_install_db --user=mysql --datadir=/app/mysql/data
配置 MariaDB 的 root 密码
# 启动
systemctl start mariadb
# 设置自动启动
systemctl enable mariadb
# 密码
mysqladmin -u root password 'RootPassword'
# 本机连接
mysql -uroot -pRootPassword
配置 MariaDB 远程访问
参考: MariaDB: 配置远程访问
配置用户
mysql -uroot -pRootPassword
use mysql;
select user, host from user;
CREATE USER 'root'@'%' IDENTIFIED BY 'RootPassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
select user, host from user;
# 查看mariadb 是否启动,和端口号
netstat -lnp | grep mysqld
# 测试本来链接
mysql -uroot -pRootPassword --port=3307 --protocol=tcp
参照
阿里云上安装 Ubuntu + MariaDB的更多相关文章
- 阿里云上,Ubuntu下配置Nginx,在tomcat中加了https协议就不可以了
问题 阿里云上,Ubuntu服务器,本来部署的是tomcat,并且使用了https 协议.后来为了静态资源分离集成了 nginx,nginx代理跳转到 tomcat.刚开始直接访问http 网址发现, ...
- 阿里云上安装 OpenStack 是什么体验
阿里云上跑火车(安装 OpenStack Train 版本),猜猜最终花了多少钱? 前言 前面给大家提供了用虚拟机安装 OpenStack 的镜像,虽然已经很简便了,但还是略显笨重.一来镜像文件比较大 ...
- 阿里云上安装pip3(Ubuntu)
安装pip3: 这个简单啊,到网上下载get-pip.py的脚本,然后scp到你的阿里云服务器上,python3 get-pip.py即可. 如果不会scp,哈哈,按照下面的几步: wget http ...
- 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境
使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...
- 在阿里云上安装python3.4和pycharm
一. 安装python3.4 二. 安装pycharm 三. 安装可视化界面和远程桌面连接 四. 启动和配置pycharm 五. 安装更多字体 六. 给pycharm设置桌面快捷方式 一. 安装pyt ...
- 阿里云上安装启动nginx 以及在个人电脑上通过公网ip访问遇到的问题
1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 ...
- 阿里云上安装vsftp笔记
安装 ftp 1 ssh登录服务器 首先检查有没有安装运行 ps -ef |grep vsftpd 2 yum安装vsftpd yum安装 yum in ...
- 阿里云上如何利用yum安装jenkins
一. 安装jdk 确保安装jenkins前jdk已经安装,如何安装见<如何在阿里云上部署war包到tomcat服务器> 二. 安装jenkins 使用以下命令安装jenkins: wget ...
- 阿里云mysql安装
阿里云上安装mysql还是遇到些问题,感觉不是傻瓜式一键安装,还是写个帖子以后看 1.安装 https://yq.aliyun.com/articles/47237 启动mysql的时候报了问题 My ...
随机推荐
- Chrome:插件安装
1.首先要下载一油猴插件管理器 得到crx文件 2.打开'扩展程序',在Chrome右上角 3.启动开发者模式(右上角),然后将油猴crx文件拖入界面中,会自动安装油猴 安装完成后,在工具栏中会出现油 ...
- package.xml使用说明
1. package.xml使用说明 a. pacakge.xml 包含了package的名称. 版本号. 内容描述. 维护人员. 软件许可. 编译构建工具. 编译依赖. 运行依赖等信息. 2. pa ...
- 非关系型数据库redis
Redis初始 redis中不区分字母的大小写 查看端口 ss tnlp 安装 编译安装(需要先配置epel源) yum install -y redis 编译安装 wget https://down ...
- deepin 字符集安装
deepin字符集安装 编辑 目录介绍 /usr/share/i18n/charmaps 这个目录下存放了该Linux操作系统可用字符集的安装包,如果你的操作系统上没有安装某个字符集可以到这个目录下寻 ...
- 华山论剑之 PostgreSQL sequence (二)
rename 对 sequence 的影响 关联列与 sequence 后,即 sequence 属于该列后,drop 表或列时会自动 drop 相关 sequence. 但如果对表或列 rename ...
- Excel VBA中写SQL,这些问题的方法你一定要牢记
小爬之前的文章 [Excel VBA中写SQL,这些问题你一定为此头痛过]中详细讲诉了一些常见的VBA 中使用SQL遇到的问题,这里再补充两个常见的问题场景及对应的解决方案,希望你们看了后能够思路开阔 ...
- 关于Union和 Union all,以及出现 ORA-12704:字符集不匹配问题
一.Union和 Union all 1.Union 对两个结果集进行并集操作: 对结果进行去重操作,不包括重复行: 并进行默认排序. -----效率相对较低 2.Union all 对两个结果集进行 ...
- JQ,JQuery的ajax卡住了,浏览器页面卡住
在使用ajax的时候浏览器卡住了, 经过测试是因为在ajax中使用的data数据变量写错了 不存在也不报错,直接卡主了 好好检查一下吧.
- 谈谈对mvc 的认识?
由模型(model),视图(view),控制器(controller)完成的应用程序由模型发出要实现的功能到控制器,控制器接收组织功能传递给视图;MVC 是一个设计模式,它强制性的使应用程序的输入.处 ...
- EasySwoole-ElasticSearch-Head启动