yum install mysql on linux centos 6

本文详细介绍了在Linux环境下安装MySQL 5.1.73版本的步骤,包括查看可用版本、选择并安装服务器版本、设置开机自动启动、为root用户设置密码、授权远程访问、配置防火墙以及通过Java JDBC进行连接测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装步骤

mysql 版本:5.1.73 

linux 版本:

  • 查看可用的mysql 版本

[root@allen1 mysql]# yum list | grep mysq

  • 选择一个本server版本安装, 会打印很多日志,发现completed成功。

root@allen1 mysql]# yum -y install mysql.x86_64 mysql-server.x86_64

  • 安装完成后启动mysql服务

[root@allen1 mysql]# service mysqld start

 

  • 设置mysql 开机自动启动,默认不是自动启动的, 2-5 为on是表示设置成功

[root@allen1 mysql]# chkconfig --list | grep mysqld
[root@allen1 mysql]# chkconfig mysqld on
[root@allen1 mysql]# chkconfig --list | grep mysqld

 

  •  为root用户设置密码,设置时会让你输入密码,直接按回车,默认密码为空

[root@allen1 mysql]# mysqladmin -u root -p password '123456'
Enter password:

  • 用root进入mysql,输入刚才设置的密码123456

[root@allen1 mysql]# mysql -uroot -p
Enter password: 

  •  给需要访问这台机器的远程ip赋登录权限。

grant all privileges on *.* to 'root' @'%' identified by '123456' with grant option;

flush privileges;

  • 查看3306端口已经在监听

[root@allen1 mysql]# netstat -lpn | grep 3306

 

  • 将3306端口临时开放并保存

[root@allen1 mysql]# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
[root@allen1 mysql]# /etc/rc.d/init.d/iptables save

  • 以防万一关闭防火墙

[root@allen1 mysql]# service iptables start
[root@allen1 mysql]# service iptables stop

测试

  • 在mysql 客户端测试连接

sql yog 下载地址 http://soft.onlinedown.net/soft/24926.htm

 

  • 在java jdbc 代码中测试连接:
package com.jiagouedu.com.jdbc;

import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;

public class ConnectDockerMysql extends JFrame {
    private static final long serialVersionUID = 1L;

    public static void getDataVector() throws SQLException, ClassNotFoundException {
        Connection conn = null;
        java.sql.Statement stmt = null;
        Class.forName("com.mysql.jdbc.Driver");
        String dburl = "jdbc:mysql://192.168.0.101:3306/mysql";
        String dbuser = "root";
        String dbpassword = "123456";
        conn = DriverManager.getConnection(dburl, dbuser, dbpassword);
        stmt = conn.createStatement();
        String sql = "select * from student";
        ResultSet rs = stmt.executeQuery(sql);

        while(rs.next()) {
            Vector rowVector = new Vector();
            {
                System.out.println(rs.getString("id"));
                System.out.println(rs.getString("name"));

            }
        }

    }

    public static void main(String Args[]) throws ClassNotFoundException, SQLException{
        getDataVector();

    }
}
  • jdbc driver 下载:
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.44</version>
    </dependency>
  • 执行结果:

参考地址: https://blog.youkuaiyun.com/jxpxlinkui/article/details/79639501

https://www.cnblogs.com/moxiaoan/p/5683743.html 

https://www.cnblogs.com/gauze/p/9211341.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值