首页 > 数据库 >CENTOS 6.0 mini系统编译安装mysql 5.5.16过程

CENTOS 6.0 mini系统编译安装mysql 5.5.16过程

时间:2023-06-06 13:33:56浏览次数:64  
标签:mini 5.5 CENTOS -- etc usr mysql var local


 

下面的安装过程是www.centos.bz博主 朱海茂的文章,在此一并谢过,看到你的这篇文章我编译成功了,谢谢。根据我的情况进行了简单的修改,请见谅。

我的是centos 6 的系统,使用mini的安装模式,安装完成后的第一件事要配置好网络,这个过程就郁闷了我好几次,mini模式安装出来没有setup,网络只能自己用vi来配置。

 



方法/步骤



  1.  
    1、vi /etc/sysconfig/network-scripts/ifcfg-eth0
    主要编辑的是下面几项,进入后按下i进行编辑
    BOOTPROTO=static
    IPADDR=192.168.1.23
    NETMASK=255.255.255.0
    NETWORK=192.168.1.0
    GATEWAY=192.168.1.1
    ONBOOT=yes
    编辑完后按下esc 再输入 :wq  保存退出就可以了
     
  2.  
    2、vi /etc/resolv.conf
    编辑DNS地址,可以输入当地的DNS 或者使用谷歌的DNS
    Nameserver=8.8.8.8
    同样的编辑完后按下esc 再输入:wq  保存退出就可以了
    现在可以重启网络(service network restart)或者直接重启系统(reboot)测试网络是否正常。
    网络测试正常的话,先升级下系统,yum –y update。
    以下安装中涉及的几点需要提前说明的问题:
    1. 所有下载的文件将保存在 /usr/local/src/ 目录下
    2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行
    3. mysql 将被安装在 /usr/local/mysql/ 目录下
    4. mysql 默认安装使用 utf8 字符集
    5. mysql 的数据和日志文件保存在 /var/mysql/ 对应目录下
    6. mysql 的配置文件保存于/etc/my.cnf
     
  3.  
    一、先用winscp把cmake-2.8.5.tar.gz和mysql-5.5.16.tar.gz上传到tmp文件夹里。
  4.  
    二、yum安装编译需要的库文件
    yum -y install gcc gcc-c++ ncurses-devel bison make
     
  5.  
    三、编译安装 cmake
    cd  /tmp
    tar zxvf cmake-2.8.5.tar.gz  
    cd cmake-2.8.5      
    ./bootstrap          
    make
    make install
     
  6.  
    四、编译安装 MySQL 5.5.16
    /usr/sbin/groupadd mysql       
    /usr/sbin/useradd -g mysql mysql
    tar zxvf mysql-5.5.16.tar.gz        
    cd mysql-5.5.16                                
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk,gb2312 \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DENABLED_LOCAL_INFILE=1 \
    -DMYSQL_DATADIR=/var/mysql/data \
    -DMYSQL_USER=mysql
    make && make install                    
    chmod +w /usr/local/mysql               
    chown -R mysql:mysql /usr/local/mysql
    ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
    mkdir -p /var/mysql/
    mkdir -p /var/mysql/data/            
    mkdir -p /var/mysql/log/             
    chown -R mysql:mysql /var/mysql/
    cd support-files
    cp my-medium.cnf /etc/my.cnf            
    cp mysql.server /etc/init.d/mysqld
     
  7.  
    五. 配置启动MySQL 5.5.15
    1、 mysql 初始化安装
    /usr/local/mysql/scripts/mysql_install_db \
    --defaults-file=/etc/my.cnf \
    --basedir=/usr/local/mysql \
    --datadir=/var/mysql/data \
    --user=mysql
    2、将 mysql 加入开机启动
    chmod +x /etc/init.d/mysqld
    vi /etc/init.d/mysqld   (编辑此文件,查找并修改以下变量内容:)
    basedir=/usr/local/mysql
    datadir=/var/mysql/data
     
    chkconfig --add mysqld
    chkconfig --level 345 mysqld on
    chkconfig --list|grep mysql(查看mysql是否成功加入到系统服务中去了。)
    ln -s /usr/local/mysql/bin/mysql  /usr/bin
    3、启动 mysql
    service mysqld start
    4、密码更改
    /usr/local/mysql/bin/mysql –u root
    use mysql;
    update user set password=password('123456') where user='root';
    FLUSH PRIVILEGES;
    5、client编码方式更改
    show variables like 'character_set_%';
    setcharacter_set_client=utf8;
     
    Navicat 无法连接数据库处理:
    1、更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
    mysql>use mysql;
    mysql>update user set host = '%' where user = 'root';
    mysql>select host, user from user;
    mysql>FLUSH PRIVILEGES;
    2、改防火墙规则
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT     在防火墙里添加3306端口
    /etc/rc.d/init.d/iptables save                           保存防火墙规则表

标签:mini,5.5,CENTOS,--,etc,usr,mysql,var,local
From: https://blog.51cto.com/u_2650279/6424127

相关文章

  • CentOS7防火墙开启与关闭以及开放某个端口
    CentOS7用firewall防火墙替代了原来的iptables,所以我们应该使用firewall的一些命令。1.关闭防火墙systemctlstopfirewalld.service#停止firewallsystemctldisablefirewalld.service#禁止firewall开机启动2.开启某个端口firewall-cmd--zone=public......
  • centos 开机自动执行脚本
     要让CentOS在开机时自动执行脚本,你可以按照以下步骤进行操作:编写你需要执行的脚本文件。假设你的脚本文件名为 startup.sh,并且位于 /usr/local/bin/ 目录下。给脚本文件添加执行权限。你可以使用以下命令给文件添加执行权限: bash复制代码chmod+x/usr/lo......
  • CentOS7 通过 yum 安装 Docker
    从Docker官网上也能够找到CentOS7安装Docker的文档,但是文档比较简略,为了能够在安装过程中少走一些弯路,还是很有必要写一下Docker安装的博客总结,方便后续提高工作效率。CentOS7安装Docker的官网文档地址为:https://docs.docker.com/engine/install/centos/Docker主要......
  • 26) minify-maven-plugin 合并压缩 js css文件
     http://samaxes.github.io/minify-maven-plugin/minify-mojo.html <build><plugins><plugin><groupId>com.samaxes.maven</groupId><artifactId>minify-maven-plugin</artifactId><version&g......
  • CentOS安装Nginx
    CentOS安装Nginx一、安装环境yum-yinstallgccgcc-c++makelibtoolzlibzlib-developensslopenssl-develpcrepcre-devel二、下载Nginx版本1.官网直接下载.tar.gz安装包,地址:nginx:download2.使用wget命令下载wget-chttps://nginx.org/download/nginx-1.18.0.tar......
  • Centos7 离线编译安装python3
    一,安装依赖yum-yinstallzlib-develbzip2-developenssl-develncurses-develreadline-develtk-develgccmake安装libffi-devel依赖yuminstalllibffi-devel-y注意:如果不安装这个包,python3可以装成功,但是后面装flask、uwsgi等依赖python3中有个内置模块叫ctype......
  • Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署
    运行环境照例,先亮环境;软件的话我这里假设你已经批准好了.netcore运行环境,未配置可以看我的这篇[linux(centos)搭建.netcore运行环境]腾讯云centos:7.2cpu:1核2G内存1M带宽docker:18.06.1-ce安装docker安装其实很简单,就不重复说了,请查看纯洁大神这篇文章准备你的.netcoreweb程......
  • VMware ESXi定制版(OEM ISO)资源下载(包含5.1\5.5\6.0)
     一、VMwareESXi5.1.0update031、VMware-ESXi-5.1.0-Update3-2323236-hitachi-0400.iso(日立) 2、VMware-ESXi-5.1.0-Update3-2323236-HP-510.9.4.24-Nov2015.iso(HP/HPE) 3、VMware-ESXi-5.1.0-Update3-2323236-LNV-20150120.iso(联想) 4、VMware-ESXi-5.1.0.update03-23232......
  • [LeetCode] 1347. Minimum Number of Steps to Make Two Strings Anagram 制造字母异
    Youaregiventwostringsofthesamelength s and t.Inonestepyoucanchoose anycharacter of t andreplaceitwith anothercharacter.Return theminimumnumberofsteps tomake t ananagramof s.An Anagram ofastringisastringthatco......
  • 在centos7升级nodejs存在的无法切换版本的问题解决
    1.安装n管理工具npminstall-gn安装最新版本nlatest安装指定版本 n8.11.3 2.切换nodejs版本n选择已安装的版本 ο node/8.11.3  node/10.4.1查看当前版本node-v,下面表示已切换成功v8.13.3但问题来了,切换后,查看版本还是原来的v6.13.3,看下面 使用n切换nodejs......