千家信息网

36次课(LAMP架构介绍,MySQL、MariaDB介绍、 MySQL安装)

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,11.1 LAMP架构介绍LAMP是一个简写,它包含了4个东西为Linux,Apache,MySQL,PHP简称LAMP,linux是操作系统,Apache是外部服务软件,MySQL是一个存储的一个软
千家信息网最后更新 2026年10月31日36次课(LAMP架构介绍,MySQL、MariaDB介绍、 MySQL安装)

11.1 LAMP架构介绍

LAMP是一个简写,它包含了4个东西为Linux,Apache,MySQL,PHP简称LAMP,linux是操作系统,Apache是外部服务软件,MySQL是一个存储的一个软性,php是语言

11.2 MySQL、MariaDB介绍

11.3/11.4/11.5 MySQL安装

用二进制免编译安装包讲解:

cd /usr/local/src

wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql

cd /usr/local/mysql/ 进入到mysql下


上图提示错误信息,少了一个模块,这个模块名字叫做Dumper,不知道依赖那个包,只能模糊搜索如下

cp support-files/my-default.cnf /etc/my.cnf


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

vi /etc/init.d/mysqld

下图需要修改的地方

改权限755


开机启动

用命令启动起来

停止MySQLd


另外一种启动方式如下、

扩展

MYSQL5.5源码安装 linux下

首先安装必要的库
yum -y install gcc*

安装 MYSQL

首先安装camke
一、支持YUM,则
yum install -y cmake
二、也可以源码安装
cd /usr/local/src
#下载cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
tar zxvf cmake-2.8.7.tar.gz
cd cmake-2.8.7
#安装cmake
./configure
make
make install
安装 MYSQL
官网下载 MYSQL5.5版本 linux下源码包
http://dev.mysql.com/downloads/
安装
groupadd mysql
useradd -g mysql mysql
tar zxvf mysql-5.2.25.tar.gz
cd mysql-5.2.25
#cmake . //默认情况下安装,安装目录为/usr/local/mysql 数据目录为/usr/local/mysql/data
#也可以指定参数安装,如指定UTF8,数据引擎等
#具体参照http://dev.mysql.com/doc/refman/ ... ration-options.html
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_DEBUG=0 -DWITH_SSL=yes -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1
make && make install
cd /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
./scripts/mysql_install_db --user=mysql -datadir=/mysql/data
#此处如不指定datadir,到启动时会报错
chown -R root .
chown -R mysql data
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &

Next command is optional

cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
到此,安装完成

mysql5.7 二进制包安装

  1. 下载包

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

若该链接失效,请到r.aminglinux.com 找最新的下载地址。

  1. 解压

tar xxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.12-linux-glibc2.5-x86_64 /usr/local/mysql

  1. 初始化

useradd -M -s /sbin/nologin mysql

mkdir -p /data/mysql

chown mysql /data/mysql

cd /usr/local/mysql

./bin/mysqld --initialize --user=mysql --datadir=/data/mysql

注意,这一步最后一行会有一个提示

[Note] A temporary password is generated for root@localhost: Bs1i(,kXwg

最后面的字符串为root密码。

./bin/mysql_ssl_rsa_setup --datadir=/data/mysql

  1. 拷贝配置文件和启动脚本

cp support-files/my-default.cnf /etc/my.cnf

vim /etc/my.cnf //编辑或者修改

basedir = /usr/local/mysql

datadir = /data/mysql

port = 3306

socket = /tmp/mysql.sock

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

vi /etc/init.d/mysqld //编辑或者修改

basedir=/usr/local/mysql

datadir=/data/mysql

  1. 启动服务

/etc/init.d/mysqld start

  1. 设置root密码

使用初始化密码登录

/usr/local/mysql/bin/mysql -uroot -p'Bs1i(,kXwg' //进入后直接设置密码

mysql>set password = password('mypass'); //一定要设置一下新密码

退出来,再使用新的密码登录就可以了

还有一种情况,就是不知道初始化密码

vi /etc/my.cnf

在[mysqld]下面增加一行

skip-grant-tables

重启 /etc/init.d/mysqld restart

/usr/local/mysql/bin/mysql -uroot

mysql> update user set authentication_string=password('123333') where user='root';

退出来后,更改my.cnf,去掉刚加的 skip-grant-tables

重启 /etc/init.d/mysqld restart

此时就可以使用新的密码了。

扩展
mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html
mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html

密码 源码 二进制 一行 情况 数据 模块 目录 提示 服务 登录 编译 架构 较大 必要 操作系统 上图 下图 东西 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技 科技创新与互联网经济 互联网通讯科技 互联网科技英文 互联网女皇 腾讯科技 互联网科技logo设计 重庆科技学院互联网 富国互联网科技创新基金 开启互联网科技时代小说 博兴的互联网电子科技公司 济南华为互联网科技产业总部基地 宁夏众和广鑫互联网科技有限公司 互联网和黑科技的看法 互联网还是高科技吗 浙南科技城互联网大厦建设工程 合肥互联网科技公司公章图片 广州富喜互联网络科技 广州智享互联网科技 张家口科技产业互联网平台 宁波允成互联网科技有限公司 深圳市人人互联网科技有限公司 伟宏互联网科技 平安科技 互联网 赶超互联网科技 微信多开 互联网科技产业特征 沐思想互联网科技有限公司 杭州披云加互联网科技有限公司 广州有谷有贝互联网科技有限公司 互联网时代科技型公司的机会 广州智享互联网科技
0