CentOS6.4编译源码安装mysql5.0.41

一、系统约定

软件源代码包存放位置:/usr/local/src

源码包编译安装位置:/usr/local/软件名字

二、安装编译工具

1、rpm -qa gcc gcc-c++  #先查看是否安装过,没有就安装:yum install gcc gcc-c++

2、rpm -qa ncurses-devel  #查看是否安装过,否则安装:yum install ncurses-devel

三、下载源码

1、cd /usr/local/src    #源码放到src目录

2、wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.41.tar.gz

四、编译安装mysql

1、安装之前最好先关闭安全机制SElinux和防火墙

vi /etc/selinux/config 把文件中的SELINUX设为disabled,然后重启。 

临时关闭防火墙(重启失效):iptables -F 

2、检查是否安装有mysql,CentOS6.4采用最小安装(minimal)的时候默认有带mysql,检查并协助mysql:

rpm -qa | grep mysql

卸载:yum -y remove mysql名称

3、groupadd mysql  #添加mysql组

4、useradd -g mysql mysql -s /bin/false  #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

5、mkdir -p /data/mysql      #创建mysql数据库存放目录

6、chown -R mysql:mysql /data/mysql#设置mysql数据库目录权限

7、mkdir -p /usr/local/mysql    #创建mysql安装目录

8、检查make是否安装   #rpm -qa | grep make

如果没有就   #yum install make

9、cd  /usr/local/src

      tar -zxvf mysql-5.0.41.tar.gz

      cd mysql-5.0.41

     ./configure --prefix=/usr/local/mysql  --with-extra-charsets=all#prefix是mysql程序安装路径

      make

      make install

五、配置mysql数据库

1、cd /usr/local/src/mysql-5.0.41

     cp ./support-files/my-huge.cnf   /etc/my.cnf    #拷贝配置文件

     vi /etc/my.cnf#编辑配置文件,在[mysqld]部分添加 

     datadir = /data/mysql    #添加mysql数据库路径

     ./scripts/mysql_install_db   --user=mysql #生成mysql系统数据库

    cp ./support-files/mysql.server   /etc/rc.d/init.d/mysqld   #把mysql加入系统启动

     chmod 755 /etc/init.d/mysqld    #增加执行权限

2、chkconfig mysqld on  #加入开机启动

vi /etc/rc.d/init.d/mysqld #编辑添加mysql安装路径和数据库存放目录

basedir = /usr/local/mysql

datadir = /data/mysql 

3、vi /etc/profile #把mysql服务加入系统环境变量:最后添加下面这行

export PATH = $PATH:/usr/local/mysql/bin

shutdown -r now   #需要重新启动,等系统重启后继续下面操作

4、mysql_secure_installation#设置mysql密码,根据提示输入y 回车输入2次密码

或者直接修改密码  /usr/local/mysql/bin/mysqladmin -u root -p password "123456"   #修改密码

service mysqld restart    #重启服务

到此,mysql安装完成!

5、如果想在任一目录下输入mysql -u root -p 进入mysql命令行,需要在每个用户变量里配置。

linux在每个用户下面都有个.bash_profile的用户变量文件,将mysql的bin目录路径添加到该用户变量的PATH后面。如:

vi /root/.bash_profile

添加如下:

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/

此时在任一目录下输入mysql -u root -p密码  就能进入mysql命令了。

6、mysql的驱动存放位置:jdk主目录/jre/lib/ext/


7、写个test看看:

首先创建数据库

create database test;

use test;

create table users(id varchar(2),name varchar(8));

insert into users values('01','java');

insert into users values('02','linux');

cd /home

vi Users.java

import java.sql.*;

public class Users{

        public static void main(String[] args ){
        try{
        Class.forName("com.mysql.jdbc.Driver");
        Connection ct = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?user=root&password=123456");
        Statement sm = ct.createStatement();
        ResultSet rs = sm.executeQuery("select * from users");
        while(rs.next()){
                System.out.println("id="+rs.getString(1)+"---"+"name="+rs.getString(2));
        }
        }catch(Exception e){
                e.printStackTrace();
        }
        }
}
编译:javac Users.java

运行:java Users


原文地址:https://www.cnblogs.com/jasontec/p/9601696.html