• 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


  • 相关阅读:
    PHP userAgent解析 PHP
    VB 2 C# 语法对比图
    HTML特殊字符数据库读写处理
    备份数据库
    Rose建模初步 [来自:UMLChina]
    ASP下的二级联动(XML方式)
    VSS使用手册
    管理项目的好助手——VSS入门
    【转】VB.NET的阳历与农历转换的算法
    GIF, JPEG和PNG
  • 原文地址:https://www.cnblogs.com/jasontec/p/9601696.html
Copyright © 2020-2023  润新知