Ubuntu源码安装MySQL

編譯與安裝:
  源码下载地址:http://dev.mysql.com/downloads/mysql/  
    选择Generic Linux (Architecture Independent), Compressed TAR Archive
  Includes Boost Headers

首先    : sudo apt-get update
  第一步: sudo apt-get install cmake -y 搭建跨平台安装(编译工具)。
                  如果版本太低,到http://cmake.org/files/v3.4/cmake-3.4.1.tar.gz
                 下载后手动编译安装

  第二步: apt-get install git -y

  第三步: 安装C/C++编译器
                 sudo apt-get install gcc g++ -y (一般来说我们使用的UBUNTU自带的) 
                
  第四步:安装LINUX常用图形库
               apt-get install libncurses5 libncurses5-dev -y


  第五步:预编译参数
               cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8                  -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=boost  

  第六步:如果前面没有报错的话
                 make
 
  第七步:sudo make install 

简单了解MYSQL配置文件
       1、进入安装目录/bin文件夹
           mysqld 是最终需要运行的可执行程序。(不过一般我们会使用mysqld_safe 这个脚本来运行)
           我们来执行一下 mysqld –verbose –help 
           这个命令生成所有mysqld选项和可配置变量的列表

         2、如果你想了解配置文件到底放哪了
            mysqld –verbose –help | grep cnf
            这时会发现 /etc/mysql/my.cnf       /etc/my.cnf       ~/.my.cnf
            有这么一行,这代表它mysql会读取配置文件,按顺序读,直至读到位置。
        
         3、假如my.cnf丢失
             (1)、来到你下载的mysql文件夹中有个 supports-files
             (2)、你会发现有个my-default.cnf ,把它拷贝到 前面3个文件夹中任何一个(注意顺序)
                          sudo  cp my-default.cnf  /etc   (案例拷贝到这)
              (3)、同时你要更改my.cnf的所有者
                           chown shenyi:shenyi /etc/my.cnf
重要参数设置
       [client]
        port = 3306
        socket = /usr/local/mysql/data/mysql.sock

        [mysqld]
        port = 3306
        socket = /usr/local/mysql/data/mysql.sock
        basedir = /usr/local/mysql
        datadir  = /usr/local/mysql/data

初始化数据库,这个很重要!
        1、首要根据我们前面设置的数据库目录,/usr/local/mysql/data
        2、来到bin目录
                mysqld –initialize  –user=tiger –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data/
                会告诉你一个临时密码 (root)
                比如:mApr&sfU-6%z
 
運行服務:
        1、直接运行mysqld_safe
        2、进入mysql客户端 ./mysql -u root -p 
        3、输入密码
            修改密码,否则不能运行
            ALTER USER USER() IDENTIFIED BY ‘123’
             ./mysqladmin -u root -p密码 
            shutdown  关闭mysql服务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值