创建文件夹:
 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步骤的更多相关文章

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

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

  2. linux源码安装的步骤

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

  3. linux 源码安装mysql 5.5

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

  4. 64位linux源码安装mysql

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

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

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

  6. CentOS 7下源码安装MySQL 5.7

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

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

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

  8. 源码安装mysql,及主从同步

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

  9. lnux下源码安装MySQL 5.6

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

随机推荐

  1. MUI 微信 和支付宝支付 (前台代码)

    <!-- 校园公告详情界面 用于显示校园公告的详情信息 在校园公告界面点击某一条目后 进入本界面查看详情 --> <!DOCTYPE html> <html> &l ...

  2. dubbo扩展

    dubbo源码版本:2.5.4 经统计,dubbo一共有31个扩展,如下: ------------------------------------------------------ META-IN ...

  3. CODEVS 3145 汉诺塔游戏 递归

    题目描述 Description 汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题.在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一开始他们都叠在我A上(如图所示),你的 ...

  4. JAVA WEB SpringMVC+Spring+hibernate 框架搭建【转】

    http://my.oschina.net/Thinkeryjgfn/blog/158951

  5. ubuntu下读取数据库中文乱码解决

    请按如下配置myqsl.cnf (/etc/mysql/mysql.conf.d/mysql.cnf ),然后重启mysql服务,对于web程序,你可以把web所有编码都搞成utf-8[client] ...

  6. ABAP Enhancement:第一部分

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  7. Java——FIle:

    1.读取文件夹中的文件 /** * 读取图片文件 * @param imgPath 文件所在的文件夹绝对路径 * @return * @throws FileNotFoundException */ ...

  8. Spring环境的搭建与测试 (spring2.5.6)

    这里是采用的视频里面的spring版本 下载spring2.5.6, 然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下 dist\spring.jar lib\jakarta-commo ...

  9. eclispse 中集成多个tomcat

    1.背景 在本地需要运行两个项目进行测试时,需要同时启动两个服务器,所以集成多个Tomcat到eclipse就成为一个必要的知识点. 2.准备知识 2.1 因为同时在一台主机上运行,所以多个服务器共用 ...

  10. (linux) 常用命令 干货

    内容提要 1. 第一难度, 重要 梯队 (grep, awk, sed, find, ) 2. 第二常用, 重要 梯队 (ps, ls, date, fuser, netstat, kill) 3. ...