linux 服务器部署 lnamp 四、mysql
来源:互联网 发布:windows gcc搭建 编辑:程序博客网 时间:2024/06/05 20:56
1.下载mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gztar xvzf mysql-5.7.18.tar.gzcd mysql-5.7.182.配置
cmake -DCMAKE_INSTALL_PREFIX=/lnamp/mysql57 \-DMYSQL_UNIX_ADDR=/lnamp/mysql57/mysql.sock \ -DMYSQL_DATADIR=/lnamp/data/mysql \ -DSYSCONFDIR=/etc \ -DMYSQL_USER=mysql \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/boost \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DENABLED_DOWNLOADS=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8\ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_DEBUG=0 \ -DMYSQL_MAINTAINER_MODE=0 \ -DWITH_SSL:STRING=bundled \ -DWITH_ZLIB:STRING=bundled3.编译
make
make install
4.错误
有时候会因为内存太小导致
c++: internal compiler error: Killed (program cc1plus)
使用交换分区来处理
dd if=/dev/zero of=/swapfile bs=64M count=16
mkswap /swapfile
swapon /swapfile
查看交换分区
swapon -s
注意, swapfile文件的路径在/var/下
编译完成需要删除交换分区的话
swapoff /swapfile
rm -fr /swapfile
需要删除CMakeCache.txt文件
然后重新cmake 预编译。然后就可以编译通过
6.初始化数据库
进入安装目录,修改用户和用户组
cd /lnamp/mysql57
chown mysql:mysql -R .
chmod 771 -R .(修改权限,用户,用户组,其他)
cd /lnamp/logs/mysql
chown mysql:mysql -R .
chmod 771 -R .(修改权限,用户,用户组,其他)
cd /lnamp/data/mysql
chown mysql:mysql -R .
chmod 771 -R .(修改权限,用户,用户组,其他)
初始化
/lnamp/mysql57/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
屏幕会打印一个随机密码,记录下
启动:
/lnamp/mysql57/bin/mysqld --user=mysql &
客户端启动,并修改密码
/lnamp/mysql57/bin/mysql -u root -p
输入之前的随机密码
set password=password('123456');重置密码。或者
alter user 'root'@'localhost' identified by '123';
增加远程权限
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; flush privileges;
6.启动脚本,设置开机自启动
拷贝生成的mysql执行文件,然后
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
- linux 服务器部署 lnamp 四、mysql
- linux 服务器部署 lnamp 一nginx安装
- linux 服务器部署 lnamp 二apache安装
- linux 服务器部署 lnamp 三、php安装
- LNAMP Linux+Apache+Nginx+MySQL+PHP
- linux快速部署mysql服务器
- [LNAMP]Linux+Apache+Nginx+MySQL+PHP纯手动安装编译
- PHP web服务器终极解决方案:CentOS v6.x Minimal 32bit + LNAMP 一键安装包【Linux+Nginx+Apache+MySQL+PHP+phpMyAdmin】
- Linux 部署邮件服务器 postfix mysql dovecot
- Linux下部署tomcat+mysql服务器
- Linux下部署tomcat+mysql服务器
- Linux服务器上部署tomcat+mysql+jdk
- linux部署服务器遇到的问题(四)
- 搭建LNAMP(Linux+Apache+Nginx+MySQL+PHP)前后端Web(PHP)开发环境
- 服务器部署、配置mysql
- Linux服务器中部署配置apache,tomcat,jdk,mysql
- linux部署服务器常用命令
- Linux服务器部署应用程序
- eclipse环境下如何使用断点调试?
- Java实现字符串的反转
- 读取excel文件中的信息实例1
- Xcode NSLog输出带时间、文件名、行、方法名
- Bigdata Development Web_Study_05(JSP中九大内置对象)
- linux 服务器部署 lnamp 四、mysql
- unity中如何实现画面滚动
- javaScript学习笔记
- 【Lua学习笔记】Lua中协程的使用
- innerHTML基础知识
- hdu 6085
- 【编程语言学习】C++ Primer 对constexpr 和常量表达式的讲解
- HashMap的实现原理
- C 一一 static和extern关键字详解