linux怎么用源码安装mysql,Linux源码安装mysql步骤

创建文件夹:

mkdir  /usr/local/webserver

安装必要依赖包

yum -y install gcc gcc-c++ make ncurses-devel

安装cmake包:

tar zxvf cmake-2.8.12.2.tar.gz

cd cmake-2.8.12.2

./bootstrap --prefix="/usr/local/webserver/cmake"

make && make install

源码安装ncurses:

tar zxvf ncurses-5.9.tar.gz

cd ncurses-5.9

./configure --prefix="/usr/local/webserver/ncurses"

make && make install

安装mysql源码(参数根据自己的配置来填写):

tar zxvf mysql-5.6.17.tar.gz

cd  mysql-5.6.17

/usr/local/webserver/cmake/bin/cmake . \

-DCMAKE_INSTALL_PREFIX="/usr/local/webserver/mysql" \

-DMYSQL_DATADIR="/usr/local/webserver/mysql/data" \

-DMYSQL_UNIX_ADDR="/usr/local/webserver/mysql/data/mysql.sock" \

-DMYSQL_TCP_PORT="3306" \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS=all \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1

make && make install

#mysql初始化(my.cnf可根据自己的配置进行修改)

my.cnf

[client]

port=3306

socket=/usr/local/webserver/mysql/data/mysql.sock

[mysqld]

port=3306

basedir=/usr/local/webserver/mysql

datadir=/usr/local/webserver/mysql/data

socket=/usr/local/webserver/mysql/data/mysql.sock

user=mysql

default-time-zone=system

character-set-server=utf8

default-storage-engine=InnoDB

#cp mysqlmysql-5.6.17/my.cnf /usr/local/webserver/mysql/

cd /usr/local/webserver/mysql/

chown -R mysql:mysql .

./scripts/mysql_install_db \

--basedir="/usr/local/webserver/mysql" \

--datadir="/usr/local/webserver/mysql/data" \

--user=mysql

#目录权限

cd  /usr/local/webserver/mysql/

chown -R root .

chown -R mysql data

#删除多余文件和目录

cd  /usr/local/webserver/mysql/

rm -rf COPYING README INSTALL-BINARY docs man

#设置开机自动启动mysql

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

chmod +x /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

****

#启动mysql

service mysqld start

#访问权限设置

/usr/local/webserver/mysql/bin/mysqladmin -uroot password "12344"

/usr/local/webserver/mysql/bin/mysql -uroot -p123456

grant all privileges on *.* to 'root'@'%' identified by '123456';

#执行mysql_secure_installation进行优化

cd /usr/local/webserver/mysql/

./bin/mysql_secure_installation

注(按照自身的需要来选择):

输入密码进入选择

Change the root password? [Y/n]

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

linux源码安装mysql,shell编程学习,ubuntu

一.mysql安装 以源码安装的方式编译和安装Mysql 5.6. 1.卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6 ...

linux源码安装的步骤

源码安装的过程中多多少少会遇到问题,在此仅简述一下安装的步骤,具体安装的过程中遇到的问题,具体解决. 安装步骤: 1.获取源码 name.gz 2.解包 tar -xvf name.gz (cd到包解 ...

linux 源码安装mysql 5.5

今天在ubuntu和CentOS下,用源码反复安装了许多次mysql,趁还没忘记,赶紧记下来...      在ubuntu和CentOS下安装过程倒是没什么差别.      0.下载源码, ...

64位linux源码安装mysql

一:下载mysql http://dev.mysql.com/downloads/mysql/中的Generally Available(GA) Releases标签页,在MySQL Communit ...

Linux平台下源码安装mysql多实例数据库

Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...

CentOS 7下源码安装MySQL 5.7

网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点 ...

Centos7源码安装mysql及读写分离,互为主从

Linux服务器 -源码安装mysql 及读写分离,互为主从   一.环境介绍: Linux版本: CentOS 7 64位 mysq版本: mysql-5.6.26 这是我安装时所使用的版本, ...

源码安装mysql,及主从同步

源码安装mysql [可选] 如果用源码安装cmake软件: cd /home/oldboy/tools/ tar xf cmake-.tar.gz cd cmake- ./configure #CM ...

lnux下源码安装MySQL 5.6

nux下源码安装MySQL 5.6 说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的.我是在两台linux下一台安装5.5,另 ...

随机推荐

Web jquery表格组件 JQGrid 的使用 - 全部代码

系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件 ...

高效 Java Web 开发框架 JessMA v3.2.3 正式发布

JessMA(原名:Portal-Basic)是一套功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库访问组件(内部已提供了 Hib ...

CSS3实现32种基本图形

CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出.直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种非常好的网页美观方式. 这32种图形分别为圆形,椭圆形,三角形,倒三角形, ...

hive UDF函数

虽然Hive提供了很多函数,但是有些还是难以满足我们的需求.因此Hive提供了自定义函数开发 自定义函数包括三种UDF.UADF.UDTF UDF(User-Defined-Function) ...

QF——iOS中的数据库操作:SQLite数据库,第三方封装库FMDB,CoreData

SQLite数据库: SQLite是轻量级的数据库,适合应用在移动设备和小型设备上,它的优点是轻量,可移植性强.但它的缺点是它的API是用C写的,不是面向对象的.整体来说,操作起来比较麻烦.所以,一般 ...

第一个VC++ win32程序 绘制简单图形

创建一个VC++ win32 打开VS 新工程类型中选择Win32----Win32 Project  自己取个名字(假如叫做My1stWin) 一路next 系统会自动生成好最基本的代码  然后我们 ...

vue2.0+elementUI构建单页面后台管理平台

git:https://github.com/reg21st/vue2-management-platform 访问:https://reg21st.github.io/vue2-management ...

搭建基于SornaQube的自动化安全代码检测平台

一.背景和目的 近年来,随着新业务.新技术的快速发展,应用软件安全缺陷层出不穷.虽然一般情况下,开发者基本都会有单元测试.每日构建.功能测试等环节来保证应用的可用性.但在安全缺陷方面,缺乏安全意识.技 ...

0e开头的md5收集 --------PHP加密模块bug

————————————————md5加密—————————————— s878926199a s155964671a s214587387a s214587387a s878926199a s109 ...

java并发编程概念

并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值