搭建LMAP架构之 Mysql 数据库配置(中篇)

一、LAMP架构的Mysql

  • LAMP架构分为三篇博客,这篇是讲述数据库Mysql的编译安装。
  • 首先,在这里用smb共享的方式将下载到windows系统中的这些软件包,通过远程挂载的方式到Linux系统上。
    命令:smbclient -L
  • 需要的安装包百度云链接在上一篇博客中已经分享出来,博客链接:搭建LMAP架构之 Apache配置(上篇)

二、安装MYSQL过程

1、首先安装环境包

yum install -y ncurses-devel autoconf cmake

2、解压缩包

tar xzvf mysql-5.6.26.tar.gz -C /opt/

3、切换到 mysql-5.6.26这个文件的路径下

cd mysql-5.6.26  #可以看到有一个cmake文件

4、保存路径不变,进行cmake配置

cmake  \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DSYSCONFIDIR=/etc \          
-DMYSQL_DATADIR=/home/mysql/ \     
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock \
######以上命令的详解:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \    #指向mysql的安装目录
-DDEFAULT_CHARSET=utf8 \                     #字符集编码
-DDEFAULT_COLLATION=utf8_general_ci \        #字符集校对规则
-DEXTRA_CHARSETS=all \
-DSYSCONFIDIR=/etc \                         #mysql配置文件目录(/etc)
-DMYSQL_DATADIR=/home/mysql/ \               #mysql数据文件目录(/home/mysql)   
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock     #连接数据库的通信文件

5、同路径下,进行make编译

make

6、保持路径不变,进行make install安装

make install

7、修改配置文件,并赋予权限

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

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

chkconfig --add /etc/init.d/mysqld   //将mysql加入到SERVICE管理器
chkconfig  mysqld --level 235 on

8、环境变量更改

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
echo $PATH

9、添加MySQL用户,并指定属组

useradd -s /sbin/nologin mysql
chown -R mysql:mysql /usr/local/mysql/

10、切换到 /usr/local/mysql/scripts/mysql_install_db 目录下,进行数据库配置

/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql

11、在 /etc/init.d/mysqld 文件中,添加如下两行:

vim /etc/init.d/mysqld
basedir=/usr/local/mysql     
datadir=/home/mysql

12、进行路径优化,并开启数据库服务

ln -s /var/lib/mysql/mysql.sock  /home/mysql/mysql.sock
service mysqld start

13、给root账号设置密码

mysqladmin -u root -p password “abc123”

三、数据库的操作命令

  • 无密码:mysql -uroot

  • 有密码:mysql -uroot -p

  • 1、查看当前服务器中的所有数据库

show databases;
  • 2、use切换库,切换到bbs库,命令如下:
use bbs;
  • 3、查看库中的所有表
show tables;
  • 4、创建一个新库bbs
create database bbs;

exit退出

四、Mysql的作用

  • MySQL数据库服务器:是 LAMP 架构的后端,开源关系型数据库系统,数据用于存储在 MySQL 数据库中,可通过 SQL 语句来查询
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值