文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

LAMP架构和MySQL_MariaDB介绍及MySQL安装

2024-04-02 19:55

关注

1.LAMP架构介绍

LAMP架构和MySQL_MariaDB介绍及MySQL安装

可以参考其他文档:

https://www.cnblogs.com/jiangjunli/p/6958605.html

http://blog.csdn.net/zdp072/article/details/50583581


2.MySQL_MariaDB介绍

MySQL/Mariadb介绍


3.MySQL安装

安装MySQL

#用  mkdir -p /usr/local/src/ 创建多级目录
[root@yunlinux ~]# cd /usr/local/src

LAMP架构和MySQL_MariaDB介绍及MySQL安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

#修改目录的名称 并放到/usr/local/mysql目录下
[root@yunlinux src]# ls
mysql-5.6.36-linux-glibc2.5-x86_64  mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
[root@yunlinux src]# mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
#进入到 /usr/local/mysql目录下
[root@yunlinux src]# cd /usr/local/mysql

LAMP架构和MySQL_MariaDB介绍及MySQL安装

#创建mysql用户
[root@yunlinux mysql]# useradd mysql
#创建目录 用于存放mysql的数据文件
[root@yunlinux mysql]# mkdir /data/
#初始化,生成/data/mysql目录 [初始化 指定用户为mysql,指定datadir为/data/mysql 目录]
[root@yunlinux mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

LAMP架构和MySQL_MariaDB介绍及MySQL安装

报错误,中文翻译如下:

致命错误:请在执行之前安装以下Perl模块。/脚本/ mysql_install_db:

Data::Dumper

解决思路:

模糊搜索相关的支持包名

[root@yunlinux mysql]# yum list |grep perl |grep -i dumper
#                         模糊搜索  perl 并且 dumper  -i忽略大小写

如果还是没有,可以百度一下或者百度、必应和谷歌 谷歌质量最好,建议国内使用必应。

LAMP架构和MySQL_MariaDB介绍及MySQL安装

可以全部安装,也可以一个一个试,直到不报错为止,即为正确安装。

[root@yunlinux mysql]# yum install -y perl-Data-Dumper

LAMP架构和MySQL_MariaDB介绍及MySQL安装

再倒回第一步从新执行,怎么确认是正确安装呢?

第一个方法,安装的过程中出现两处OK,表示正确安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

第二个方法,是用echo $? 来检验上一条命令是否对!

LAMP架构和MySQL_MariaDB介绍及MySQL安装

在support-files目录下有一个的模板配置文件 my-default.cnf . 并且是注释掉的内容

拷贝时,提示要覆盖之前的配置文件。可以查一下my.cnf 是由哪个包来的呢?

[root@yunlinux mysql]# rpm -qf /etc/my.cnf
mariadb-libs-5.5.56-2.el7.x86_64

之前的配置文件是否可以用呢?

是可以用的,但是需要修改成datadir=/data/mysql socket=/tmp/msyql.sock mysqld_safe下面的log-error和pid-file 注释掉,不使用它;!includedir 也注释掉,也不用。

LAMP架构和MySQL_MariaDB介绍及MySQL安装

启动脚本,需要拷贝到 /etc/init.d/目录下

LAMP架构和MySQL_MariaDB介绍及MySQL安装

[root@yunlinux mysql]# cp support-files/mysql.server /etc/init.d/mysqld

LAMP架构和MySQL_MariaDB介绍及MySQL安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

其他不用修改,保存退出。

# 文件的权限需要755
[root@yunlinux mysql]# ls -l /etc/init.d/mysqld
-rwxr-xr-x. 1 root root 10592 12月 15 00:21 /etc/init.d/mysqld

#如果需要开机启动,要把mysqld 加入到服务列表里面去
[root@yunlinux mysql]# chkconfig --add mysqld

查看服务列表,里面包含mysqld

LAMP架构和MySQL_MariaDB介绍及MySQL安装

[root@yunlinux mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/data/mysql/yunlinux.err'.
. SUCCESS! #表示启动成功了

查看一下进程,命令ps aux |grep mysql

LAMP架构和MySQL_MariaDB介绍及MySQL安装


查看监听的端口,命令netstat -lntp

LAMP架构和MySQL_MariaDB介绍及MySQL安装

service mysqld stop 停止服务

LAMP架构和MySQL_MariaDB介绍及MySQL安装

如果没有init.d的启动脚本启动可以用命令行的方式启动:

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & #&符号丢到后台去
                                       #指定配置文件所在的路径

LAMP架构和MySQL_MariaDB介绍及MySQL安装

查看是否有进程

LAMP架构和MySQL_MariaDB介绍及MySQL安装

以命令行的形式运行,怎么关掉呢?

必须以killall命令杀掉进程,比较安装。
killall 命令会先把程序执行完毕,才杀掉进程。
如果killall等了很久都没有杀死,说明数据量很大,需要写到磁盘中完毕后,慢慢杀死;
如果强制杀死,可能导致数据丢失或表的损坏。
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯