MySQL 二进制安装-阿里云开发者社区

开发者社区> 刘小四> 正文

MySQL 二进制安装

简介:   规划 1、下载二进制包 https://downloads.mariadb.org/mariadb/10.2.16/ 2、干净的逻辑卷lvm 3、新逻辑卷挂载到/data 4、/data/mysql目录存放数据库 5、解压到安装目录,查看内置安装信息 6、设置配置文件 7...
+关注继续查看

 

 

规划

1、下载二进制包

https://downloads.mariadb.org/mariadb/10.2.16/

2、干净的逻辑卷lvm

3、新逻辑卷挂载到/data

4、/data/mysql目录存放数据库

5、解压到安装目录,查看内置安装信息

6、设置配置文件

7、指定数据库

8、服务启动脚本

9、安全初始化

 

新建LVM分区

1、新建逻辑卷并设置空间

fdisk /dev/sda
#

clipboardclipboard

clipboard

2、新逻辑卷类型

clipboard

clipboard

clipboard

3、新分区生效

partprobe 
#
#

clipboard

4、创建卷组、逻辑卷、物理卷

clipboard

clipboard

clipboard

5、挂载

clipboard

vim /etc/fstab
#
#

clipboard

mysql安装设置

1、创建mysql账号信息

useradd -r -s /sbin/nologin -d /data/mysql -m mysql
#
#

clipboard[39]

2、解压mysql二进制文件

clipboard[41]

备注:必须解压到/usr/local目录下

3、创建mysql软连接

clipboard[43]

4、修改mysql目录下所有的权限

clipboard[45]

5、把执行文件bin放入 $PATH全局变量

vim /etc/profile.d/mysql.sh
#
#

clipboard[47]

让设置生效

. /etc/profile.d/mysql.sh
#
#

6、生成数据库文件

scripts/mysql_install_db  --datadir=/data/mysql --user=mysql
#
#

clipboard[49]

7、编辑mysql配置文件

clipboard[51]

备注:图上是复制配置模板覆盖原来的文件,根据环境来选着不同的模板文件

vim /etc/my.cnf
#
#

clipboard[53]

备注:要注意这里数据库路径一定要和上面指定的存放数据库文件的路径一致

启动文件

1、把mysql启动文件放入init.d

clipboard[55]

2、加入启动列表

clipboard[57]

2、启动服务

service mysqld start
#
#

备注:如果启动失败,注意检查权限和路径

到这mysql是可以登入了,但是现在随便一个用户都可以登入,无需密码验证,这样太不安全,下面简单的加固下

安全加固

mysql_secure_installation
#
#

clipboard[59]

clipboard[61]

结果

指定root用户 –p 输入密码登陆

image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
二进制安装xtrabackup-2.3.9
二进制安装xtrabackup-2.3.9
1593 0
CentOS 6.5安装二进制版本的MongoDB 2.6
CentOS 6.5安装二进制版本的MongoDB 2.6 MongoDB的国外镜像访问非常慢,以至于选择MongoDB官网的在线安装很不靠谱。那么,我们可以选择安装MongoDB 2.6的二进制发布包。
750 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
3956 0
使用mysqlbinlog提取二进制日志
    MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更。binlog日志属于二进制文件,我们可以从binlog提取出来生成可阅读的SQL语句来重建当前数据库以及根据需要实现时点恢复或不完全恢复。
749 0
MySQL---数据库从入门走向大神系列(九)-用Java向数据库读写大文本/二进制文件数据
介绍MySQL的文本和图形数据类型: Text 类型: 数据类型:描述 ------------------------------------------------------ char(size):保存固定长度的字符串(可包含字母、数字以及特殊字符)。
973 0
+关注
刘小四
记忆是掌心的水,不伦你摊开还是握紧,终究还是会从指缝中一滴一滴流淌干净。只是,那水的凉意。却是可以让人始终无法忘记。
15
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载