zoukankan      html  css  js  c++  java
  • (2)编译安装lamp三部曲之mysql-技术流ken

    简介

    采用yum安装lamp简单,快捷,在工作中也得到了普遍应用。但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之mysql. mysql的简介网上已经有很多材料,这里就不再赘述,注重演示如何安装mysql.

    系统环境及服务版本

    centos7.5

    服务器IP:172.20.10.7/28

    mysql-5.5.33

    上传mysql安装包并解压

    [root@ken ~]# rz
    [root@ken ~]# ls
    mysql-5.5.33-linux2.6-x86_64.tar.gz
    [root@ken ~]# tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz

    移动解压包至/usr/local/目录之下

    [root@ken ~]# mv mysql-5.5.33-linux2.6-x86_64 /usr/local
    [root@ken ~]# cd /usr/local [root@ken local]# ls bin include libexec share etc lib mysql-5.5.33-linux2.6-x86_64 src games lib64 sbin [root@ken local]# ln -s mysql-5.5.33-linux2.6-x86_64 mysql #对这个包做一个软连接名为mysql

    创建用户mysql

    [root@ken local]# groupadd -r mysql
    [root@ken local]# useradd -g mysql -r -s /sbin/nologin mysql
    [root@ken local]# cd mysql
    [root@ken mysql]# chown -R mysql.mysql ./*  #以mysql用户来运行mysql

    创建数据库数据目录

    [root@ken mysql]# mkdir /ken
    [root@ken mysql]# chown -R mysql.mysql /ken 

    初始化mysql

    [root@ken mysql]# cd scripts
    [root@ken scripts]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/ken --user=mysql
    Installing MySQL system tables...
    OK
    Filling help tables...
    OK
    ...

    生成mysql的配置文件

    [root@ken scripts]# cd ..
    [root@ken mysql]# cd support-files/
    [root@ken support-files]# cp my-huge.cnf /etc/my.cnf
    cp: overwrite ‘/etc/my.cnf’? y
    [root@ken support-files]# vim /etc/my.cnf
     ...
    33 read_buffer_size = 2M
     34 read_rnd_buffer_size = 8M
     35 myisam_sort_buffer_size = 64M
     36 thread_cache_size = 8
     37 query_cache_size = 32M
     38 # Try number of CPU's*2 for thread_concurrency
     39 thread_concurrency = 8
     40 datadir=/ken               #40行左右添加刚才创建的数据保存路径
     41 
     42 # Don't listen on a TCP/IP port at all. This can be     a security enhancement,
    ...

    生成mysql的服务管理脚本

    [root@ken support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    [root@ken support-files]# chkconfig --add mysqld
    [root@ken support-files]# chkconfig mysqld on

    启动mysql

    [root@ken support-files]# systemctl start mysqld
    [root@ken support-files]# ss -tnl
    State       Recv-Q Send-Q               Local Address:Port                              Peer Address:Port              
    LISTEN      0      50                               *:3306                                         *:*                  
    LISTEN      0      128                              *:22                                           *:*                  
    LISTEN      0      100                      127.0.0.1:25                                           *:*                  
    LISTEN      0      128                             :::22                                          :::*                  
    LISTEN      0      100                            ::1:25                                          :::*    

    导出二进制程序

    [root@ken support-files]# vim /etc/profile.d/mysql.sh
      export PATH=$PATH:/usr/local/mysql/bin
    [root@ken support-files]# source /etc/profile

    登录mysql

    [root@ken support-files]# mysql -uroot -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.5.33-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> 

    登录成功!

  • 相关阅读:
    【osd】OSD的状态转化
    【monitor】paxos算法
    【osd】Ceph中的数据一致性
    【osd】peering基本概念
    【osd】PG的生成过程
    【osd】ceph读写流程
    【osd】peering 运行过程 举例阐述
    【osd】BACKOFF
    【vscode】快捷键
    python写文件,过滤空行,根据某一行打上标记
  • 原文地址:https://www.cnblogs.com/kenken2018/p/9726975.html
Copyright © 2011-2022 走看看