LAMP、LNMP实战之四搭建mysql(持续更新)

LAMP、LNMP实战之四搭建mysql
说明:服务器192.168.2.32
数据库版本mysql5.5.32
cmake版本2.8.8
yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* //安装编译环境gcc
yum install -y mysql-devel //安装msyqlku
yum install lrzsz -y //安装上传、下载工具
mkdir /home/www/tools -p //在32上创建目录
cd /home/www/tools/ //进入目录
rz上传cmake-2.8.8.tar.gz和mysql-5.5.32.tar.gz
tar xf cmake-2.8.8.tar.gz //解压make
cd cmake-2.8.8 //进入cmake目录
./configure && gmake && gmake install //编译cmake
cd .. //退出cmake目录
useradd mysql -s /sbin/nologin -M //创建用户属于mysql组
tar xf mysql-5.5.32.tar.gz //解压mysql
cd mysql-5.5.32 //进入mysql目录

输入以下内容并回车
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
-DMYSQL_DATADIR=/application/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0

make && make install //安装mysql

ln -s /application/mysql-5.5.32/ /application/mysql //创建软连接
cd .. //退出mysql目录
cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf
按y
echo ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile //编辑环境变量
source /etc/profile //即时生效
chown -R mysql.mysql /application/mysql/data/ //用户赋权
chmod -R 1777 /tmp/ //文件夹赋权
cd /application/mysql/scripts/ //进入初始化目录
./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql //初始化mysql
cd /home/www/tools/mysql-5.5.32 //进入目录
cp support-files/mysql.server /etc/init.d/mysqld //创建开机自启动文件
chmod +x /etc/init.d/mysqld //文件夹赋权
/etc/init.d/mysqld start //启动mysql服务
/application/mysql//bin/mysqladmin -u root password ‘oldboy123‘ //添加密码
mysql -uroot -poldboy123 //进入mysql
select user,host from mysql.user; //查看是否有空用户
grant all privileges on test.* to ‘root‘@‘192.168.%‘ identified by ‘oldboy123‘; //配置远程访问
quit //退出mysql
chkconfig mysqld on //设置开机启动

时间: 2024-10-14 04:34:28

LAMP、LNMP实战之四搭建mysql(持续更新)的相关文章

LAMP、LNMP实战之八搭建nginxLB

LAMP.LNMP实战之七搭建nginxLB说明:服务器192.168.2.138 192.168.2.137 192.168.2.40 nginx版本nginx-1.6.2.tar.gz1.安装nginxyum install pcre pcre-devel openssl openssl-devel -y //安装pcre.opensslyum install gcc -y //安装gcccd /home/www/tools //进入tools目录将nginx压缩包放在此目录tar zxf

个人的博客搭建(持续更新)

最近的CSDN的博客阅读体验非常的糟糕,恰好自己也一直想搭建一个属于自己的网站,放下自己的技术心得情感体会,从零开始慢慢搭建项目磨练技术,以后也把自己新习得的技术放在里面增加自己的学习乐趣. 一,搭建基本的项目模板为项目创建一个文件夹及一些基本文件,为此用到HTML5 Boilerplate(H5BP)框架搭建,然后用Bootstrap快速搭建页面. 删除不必要的样板文件 理解.htaccess文件 更新必要的样板文件 更新站点图标 我们用LESS创建自己的CSS文件所以删除不必要的CSS文件,

LAMP+LNMP(二) MySQL/Mariadb概述与安装实践

一.MySQL/Mariadb概述MySQL是由my sql公司于1995年开发的关系型数据库管理软件,mysql开发后多次经过版本更替,最新的是5.7GA/8.0DMR,my sql公司自身也经历了两次收购,首先是被sun公司收购,然后被Oracle收购,所以目前MySQL属于Oracle旗下的商用软件. 2009年,MySQL的一位原作者与部分MySQL的开发者开发了Mariadb.其中Mariadb5.5对应了MySQL5.5,10.0对应了5.6. Mariadb本身被Google. M

CentOS下javaweb服务器搭建记录(持续更新)

使用putty完成windows向linux发送文件 在windows cmd下 pscp <windows file> [email protected]<Host IP>:<linux dir> 比如: pscp jdk-8u161-linux-x64.tar.gz [email protected]:/root/java 将当前目录下的jdk安装包发给linux服务器的root/java文件夹 使用putty完成linux服务器向windows发送文件 同样是在w

Mysql注入小tips --持续更新中

学习Web安全好几年了,接触最多的是Sql注入,一直最不熟悉的也是Sql注入.OWASP中,Sql注入危害绝对是Top1.花了一点时间研究了下Mysql类型的注入. 文章中的tips将会持续更新,先说说这些天研究的 这里博主以数字类型注入类型进行讲解,字符类型同理,这里不在敖述. 我们的环境:phpstudy+mysql+php 我们的测试代码如下: <meta http-equiv="Content-Type" content="text/html; charset=

lamp和lnmp环境的搭建

本次的实验环境是 LAMP环境的搭建 首先安装apache  Apache的编译安装 rz -y(从主机上传软件包) #wget http://mirrors.bit.edu.cn/apache/httpd-2.2.7.tar.gz tar xvf httpd-2.2.27.tar.gz cd httpd-2.2.27 yum install -y zlib zlib-devel ./configure \ --prefix=/application/apache \ #指定软件安装目录 --e

LNMP环境搭建——MySQL篇

The world's most popular open source database 1.Install MySQL root@kallen:~# apt-get install mysql-server-5.5 mysql-client-5.5 2.Add Users (1) 选择数据表 语句例如以下:use mysql; (2) 在mysql的user表中添加连接用户帐号: 这里不要直接使用INSERT语句加入user记录,使用INSERT可能出现错误: ERROR 1364 (HY0

MySQL乱码收集_持续更新

1.在mysql中执行下句成功,可添加中文的. insert into book(bookName,author,publish) values('好','hao','hao'); 但是在jsp中执行这个insert 语句就会出现乱码. 解决方案:在url后面加上?useUnicode=true&characterEncoding=utf-8 2.导入txt文件中的sql语句,乱码. 先是执行show variables like '%char%'; +---------------------

MySQL数据库知识点整理 (持续更新中)

一.修改用户密码 格式(在命令行下输入):mysqladmin -u 用户名 -p旧密码 password 新密码 1. 给root添加密码ab12:  mysqladmin -uroot -password ab12 2. 将root的密码修改为djg345:    mysqladmin -uroot -pab12 password djg345 二.添加新用户 格式:grant 权限 on 数据库名.表名 to 用户名@登录主机  identified by "密码" 1. 增加一