二进制安装mariadb

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
日志服务 SLS,月写入数据量 50GB 1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

centos 7.3二进制安装mariadb10.2.8

1确保没有安装数据库,有一个lib库没事 

  rpm -qa mariadb*

wKioL1nfJ52iCbubAAAReMPEJCM671.jpg

2看看有没有mysql用户,有的话就使用userdel -r mysql删除,没有的话就创建。

getent passwd mysql  查看是否存在mysql用户

useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql 指定家目录,将来存放数据库。

创建系统用户并且指定家目录时,需要加上-m强制指定

wKiom1nfKlWxU5_uAAAtvyxIXEE027.jpg 

3、导入包并且解包

  rz mariadb-10.2.8-linux-x86_64.tar.gz

  tar xvf mariadb-10.2.8-linux-x86_64.tar.gz  -C /usr/local/  

              规定必须指定/usr/local/路径

  cd /usr/local/

  ln -s mariadb-10.2.8-linux-x86_64/ mysql   规定名字必须叫mysql,所以要么改名,要么创建软链接

4、创建并编辑配置文件

  mkdir /etc/mysql/

  cp /usr/local/mysql/support-files/my-huge.cnf  /etc/mysql/my.cnf

  vim /etc/mysql/my.cnf  修改配置文件,告诉数据库我自己指定的路径在哪

     [mysqld]

     datadir = /app/mysqldb      指明数据库存放路径,必须有这个记录

    innodb_file_per_table = on   数据库引擎,指定每个表单独一个文件,方便管理。可有可无

     skip_name_resolve = on      关掉名字解析,提升性能。可有可无

wKiom1nfKlWBm0oTAAAyDthEMCg552.jpg 

5、运行mysql_install_db脚本

  cd /usr/local/mysql/   记住不要进去scripts/,否则执行会失败

  scripts/mysql_install_db  --user=mysql --datadir=/app/mysqldb 

  运行脚本,需要指明用户和数据库路径

wKioL1nfJ5_CpbfHAABmMUzBlsk975.jpg 

6、将服务脚本放在指定路径并改名为mysqld,方便使用systemctl调用

  cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld  

  chkconfig --add mysqld

  chkconfig --list mysqld

wKioL1nfJ5-jZL-jAABsTkeehrs303.jpg 

7、创建日志文件 

  mkdir /var/log/mariadb/

  chown mysql /var/log/mariadb/

  service mysqld start    会自动生成/var/log/mariadb/mariadb.log日志文件

 启动之后会看到3306端口已打开

wKiom1nfKlWDbN44AABdQv43rA8006.jpg 

8、将mysql的命令所在的路径加入PATH,方便使用 

  vim /etc/profile.d/mysql.sh

     PATH=/usr/local/mysql/bin:$PATH

  . /etc/profile.d/mysql.sh  生效

9、运行安全脚本 

  mysql_secure_installation   

wKiom1nfKr3CywOXAAEZL1LRWi8301.jpg

wKioL1nfKAbDjTaNAACc8LQK2WY591.jpg

10、mysql -uroot -p  或者mysql -uroot-p123456 连接数据库登陆

  但是使用后条命令比较危险,因为能够在历史记录里面看见密码是123456

wKiom1nfKr2y0MWAAABjeRvyHl8091.jpg 

wKioL1nfKAfh55zPAABcUJJBUCU302.jpg 

centos 6.9二进制安装mariadb 5.5.57

大致步骤同上,只有创建日志文件的时候不一样,所以相同的不再仔细说明,只列出命令

1、rpm -qa mysql* 确保没有安装数据库,有一个lib库没事

2、getent passwd mysql  看看有没有mysql用户

 useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql 创建mysql用户

3、rz mariadb-5.5.57-linux-x86_64.tar.gz  导入包

  tar xvf mariadb-5.5.57-linux-x86_64.tar.gz  -C /usr/local/ 解包并指定路径

  cd /usr/local/

  ln -s mariadb-5.5.57-linux-x86_64/ mysql  创建软链接

4、创建并编辑配置文件

  mkdir /etc/mysql/   

  cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf 

                              必须起名叫my.cnf

  vim /etc/mysql/my.cnf  修改配置文件,告诉数据库我自己指定的路径在哪

    [mysqld]

    datadir = /app/mysqldb       

    innodb_file_per_table = on     

    skip_name_resolve = on   

5、运行mysql_install_db脚本

  cd /usr/local/mysql/   

  scripts/mysql_install_db  --user=mysql --datadir=/app/mysqldb

6、将服务脚本放在指定路径并改名为mysqld,方便使用systemctl调用

  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld  

  chkconfig --add mysqld

  chkconfig --list mysqld

7、创建日志文件 

  touch /var/log/mysqld.log

  chown mysql /var/log/mysqld.log

  service mysqld start

  启动之后会看到3306端口已打开。

  如果不知道要创建什么文件,可以先启动服务,看报错提示就知道了。

wKioL1nfK8nQ5UWYAABK-vzN794298.jpg

8、将mysql的命令所在的路径加入PATH,方便使用 

  vim /etc/profile.d/mysql.sh

    PATH=/usr/local/mysql/bin:$PATH

  . /etc/profile.d/mysql.sh

9、运行安全脚本 

  mysql_secure_installation   

10、mysql -uroot -p  或者mysql -uroot-p123456 连接数据库登陆


        以上就是二进制安装mariadb的步骤,如有疑问,欢迎留言

                       j_0080.gif




















本文转自lc0108131451CTO博客,原文链接:http://blog.51cto.com/13150617/1971776 ,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
173 1
|
11月前
|
SQL 分布式计算 Hadoop
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
257 3
|
10月前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
978 0
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
401 8
|
11月前
|
Oracle 关系型数据库 MySQL
CentOS7安装MariaDB成功的实践
CentOS7安装MariaDB成功的实践
285 0
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
156 0
|
SQL 分布式计算 关系型数据库
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
165 2
|
NoSQL 关系型数据库 MySQL
阿里云RDS关系型数据库大全_MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等
阿里云RDS关系型数据库如MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL数据库如Redis、Tair、Lindorm和MongoDB
443 0
|
缓存 关系型数据库 MySQL
error: Failed dependencies: mariadb-connector-c-config is obsoleted by mysql-community-server-8.0.36-1.el7.x86_64 问题解决
error: Failed dependencies: mariadb-connector-c-config is obsoleted by mysql-community-server-8.0.36-1.el7.x86_64 问题解决
795 19
|
SQL 关系型数据库 MySQL
如何在 MySQL 或 MariaDB 中导入和导出数据库
如何在 MySQL 或 MariaDB 中导入和导出数据库
1020 0

推荐镜像

更多