设为首页 收藏本站
查看: 650|回复: 0

[经验分享] mysql 安装 (转)

[复制链接]

尚未签到

发表于 2016-9-6 08:49:34 | 显示全部楼层 |阅读模式
1.安装make编译器(默认系统自带)
下载地址:http://www.gnu.org/software/make/
 
[c-sharp] view plaincopy 



  • tar zxvf make-3.82.tar.gz  
  • cd make-3.82  
  • ./configure  
  • make  
  • make install  

[c-sharp] view plaincopy 



  • tar zxvf make-3.82.tar.gz  
  • cd make-3.82  
  • ./configure  
  • make  
  • make install  

 
2.安装bison(最好在编译LAMP前安装好所有基类软件)
下载地址:http://www.gnu.org/software/bison/
 
[c-sharp] view plaincopy 



  • tar zxvf bison-2.5.tar.gz  
  • cd bison-2.5  
  • ./configure  
  • make  
  • make install  

[c-sharp] view plaincopy 



  • tar zxvf bison-2.5.tar.gz  
  • cd bison-2.5  
  • ./configure  
  • make  
  • make install  

 
3.安装gcc-c++
下载地址:http://www.gnu.org/software/gcc/
 
[c-sharp] view plaincopy 



  • tar zxvf gcc-c++-4.4.4.tar.gz  
  • cd gcc-c++-4.4.4  
  • ./configure  
  • make  
  • make install  

[c-sharp] view plaincopy 



  • tar zxvf gcc-c++-4.4.4.tar.gz  
  • cd gcc-c++-4.4.4  
  • ./configure  
  • make  
  • make install  

  
 
4.安装cmake(请下载最新版本安装)
下载地址:http://www.cmake.org/
 
[c-sharp] view plaincopy 



  • tar zxvf cmake-2.8.4.tar.gz  
  • cd cmake-2.8.4  
  • ./configure  
  • make  
  • make install  

[c-sharp] view plaincopy 



  • tar zxvf cmake-2.8.4.tar.gz  
  • cd cmake-2.8.4  
  • ./configure  
  • make  
  • make install  

 
5.安装ncurses
下载地址:http://www.gnu.org/software/ncurses/
 
[c-sharp] view plaincopy 



  • tar zxvf ncurses-5.8.tar.gz  
  • cd ncurses-5.8  
  • ./configure  
  • make  
  • make install  

[c-sharp] view plaincopy 



  • tar zxvf ncurses-5.8.tar.gz  
  • cd ncurses-5.8  
  • ./configure  
  • make  
  • make install  

 
 
开始安装MySQL,下载地址:http://dev.mysql.com/
这里我在这里下载的mysql-5.6.12.tar.gz
ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/
准备工作
 
[c-sharp] view plaincopy 



  • groupadd mysql  
  • useradd mysql -g mysql -M -s /sbin/nologin  
    #增加一个名为CentOS Mysql的用户。  -g:指定新用户所属的用户组(group)
      -M:不建立根目录
      -s:定义其使用的shell,/sbin/nologin代表用户不能登录系统

[c-sharp] view plaincopy 



  • groupadd mysql  
  • useradd -r -g mysql mysql  

 
解压并安装MySQL
 
[c-sharp] view plaincopy 



  • tar zxvf mysql-5.6.12.tar.gz  
  • cd mysql-5.6.12  (以下是一行 这里为了方便大家理解和注释写成换行注释,实际编译中请在换行前 加 " \ "链接)cmake \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \   #安装路径
    -DMYSQL_DATADIR=/usr/local/mysql/data       \    #数据文件存放位置
    -DSYSCONFDIR=/etc              \                                  #my.cnf路径
    -DWITH_MYISAM_STORAGE_ENGINE=1    \       #支持MyIASM引擎
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \     #支持InnoDB引擎
    -DWITH_MEMORY_STORAGE_ENGINE=1 \        #支持Memory引擎
    -DWITH_READLINE=1                    \                         #快捷键功能(我没用过)
    -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock      \   #连接数据库socket路径
    -DMYSQL_TCP_PORT=3306                  \               #端口
    -DENABLED_LOCAL_INFILE=1            \                #允许从本地导入数据
    -DWITH_PARTITION_STORAGE_ENGINE=1  \   #安装支持数据库分区
    -DEXTRA_CHARSETS=all                  \                   #安装所有的字符集
    -DDEFAULT_CHARSET=utf8              \                   #默认字符
    -DDEFAULT_COLLATION=utf8_general_ci
  • make  
  • make install  

 
完成后,继续下面的操作
 
[c-sharp] view plaincopy 



  • cd /usr/local/mysql  

  • chown -R mysql:mysql . (为了安全安装完成后请修改权限给root用户)

  • scripts/mysql_install_db --user=mysql (先进行这一步再做如下权限的修改)
  • chown -R root:mysql .  (将权限设置给root用户,并设置给mysql组, 取消其他用户的读写执行权限,仅留给mysql "rx"读执行权限,其他用户无任何权限)
  • chown -R mysql:mysql ./data   (给数据库存放目录设置成mysql用户mysql组,并赋予chmod -R ug+rwx  读写执行权限,其他用户权限一律删除仅给mysql用户权限)


[c-sharp] view plaincopy 



  • cd /usr/local/mysql  
  • chown -R mysql .  
  • chgrp -R mysql .  
  • scripts/mysql_install_db --user=mysql  
  • chown -R root .  

 
下面的命令是可选的,将mysql的配置文件拷贝到/etc
 
[c-sharp] view plaincopy 



  • cp support-files/my-medium.cnf /etc/my.cnf  (原始老版本是此操作,5.6.12版本的是如下文件地址)
  • cp support-files/my-default.cnf  /etc/my.cnf  (并给/etc/my.cnf +x权限 同时删除 其他用户的写权限,仅仅留给root 和工作组 rx权限,其他一律删除连rx权限都删除)


[c-sharp] view plaincopy 



  • cp support-files/my-medium.cnf /etc/my.cnf  

 
 
  #修改my.cnf配置
    vim /etc/my.cnf
      
    #[mysqld] 添加:
    datadir=/data/mysql
    default-storage-engine=MyISAM
 
  

启动mysql:

 
[c-sharp] view plaincopy 



  • bin/mysqld_safe --user=mysql &  
  • #启动mysql,看是否成功  
  • netstat -tnl|grep 3306  

[c-sharp] view plaincopy 



  • bin/mysqld_safe --user=mysql &  
  • #启动mysql,看是否成功  
  • netstat -tnl|grep 3306  

 
上面是一种启动mysql的方法,还有一种简单的方便,如下:
 
[c-sharp] view plaincopy 



  • #将mysql的启动服务添加到系统服务中  
  • cp support-files/mysql.server /etc/init.d/mysql  

  • #现在可以使用下面的命令启动mysql  
  • service mysql start  
  • #停止mysql服务  
  • service mysql stop  
  • #重启mysql服务  
  • service mysql restart  

[c-sharp] view plaincopy 



  • #将mysql的启动服务添加到系统服务中  
  • cp support-files/mysql.server /etc/init.d/mysql.server  
  • #现在可以使用下面的命令启动mysql  
  • service mysql.server start  
  • #停止mysql服务  
  • service mysql.server stop  
  • #重启mysql服务  
  • service mysql.server restart  

 
将mysql服务添加到开机启动项,让mysql服务开机启动
[c-sharp] view plaincopy 



  • chkconfig --add mysql

修改默认root账户密码,默认密码为空
修改密码 cd 切换到mysql所在目录 
cd /usr/local/mysql 
#./bin/mysqladmin -u root password 
回车在接下来的提示中设置新密码即可。。
 
    #启动MySQL
    /usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf &
    #或者
    /etc/init.d/mysql start (service mysql start)
      
    #测试MySQL是否启动
    # 1)查看是否有进程mysql
    ps -ef | grep mysql
    # 2)查看端口是否运行
    netstat -tnl | grep 3306
    # 3)读取mysql版本信息
    mysqladmin version

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-268270-1-1.html 上篇帖子: mySql下载与安装 下篇帖子: MySQL-Cluster-7.1 Mysql群下载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表