`

MySQL Linux/CentOS6安装

 
阅读更多

1.  Download MySQL 5.5 at 

http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.17-1.linux2.6.x86_64.tar/from/ftp://ftp.iij.ad.jp/pub/db/mysql/

 

2. 解压:

tar -xf MySQL-5.5.17-1.linux2.6.x86_64.tar

 

3. 安装MySQL Server:

rpm -ivh MySQL-server-5.5.17-1.linux2.6.x86_64.rpm

  in CentOS6, you will get issues with old mysql-libs confict, run the command to remove the old one:

==============================

[root@localhost MySQL]# yum erase mysql-libs
Loaded plugins: fastestmirror, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.47-4.el6 set to be erased
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-2.1.el6_0.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: redland-1.0.7-11.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-2.1.el6_0.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: redland-1.0.7-11.el6.x86_64
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-2.1.el6_0.x86_64
--> Running transaction check
......

==============================

 

4. 安装MySQL Client:

rpm -ivh MySQL-client-5.5.17-1.linux2.6.x86_64.rpm 

Preparing...                ########################################### [100%]

   1:MySQL-client           ########################################### [100%]


5. 配置MySQL:
chown -R mysql:mysql /var/lib/mysql

6. 启动MySQL:
/etc/init.d/mysql start
Starting MySQL.                                            [  OK  ]

7. 测试:the default port is 3306.
netstat -nat | grep 3306
tcp        0      0 :::3306                     :::*                        LISTEN   

8. 设置密码:
mysqladmin -uroot password 'mysql1'

9. Root 连接:
mysql -uroot -p

10. 停止MySQL:
/usr/bin/mysqladmin -u root -p shutdown

11. 把MySQL添加到你系统的启动服务组里面去
/sbin/chkconfig – add mysql

12. 把MySQL从启动服务组里面删除
/sbin/chkconfig – del mysql

13. open port 3306, to let connect from out side:
add the line in red
=======================================
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
=======================================
14. 备份
 cd  val/lib/mysql
mysqldump -u root -p --opt aaa > back_aaa

15. 恢复
mysql -u root -p ccc < back_aaa

16. 目录:

     a. 数据库目录
  /var/lib/mysql/

    b. 配置文件
  /usr/share/mysql(mysql.server命令及配置文件)

  c. 相关命令
  /usr/bin(mysqladmin mysqldump等命令)

  d. 启动脚本
  /etc/rc.d/init.d/(启动脚本文件mysql的目录)

17. create user that can connect with any host:

a. mysql -uroot -p

b. create user 'yonghui'@'%' identified by 'yonghuipwd';

18. grant privileges to new user:

mysql -uroot -p

mysql> grant all privileges on *.* to 'yonghui'@'%' with grant option;

 

19. create connection:

JDBC连接MySQL

加载及注册JDBC驱动程序

Class.forName("com.mysql.jdbc.Driver");

Class.forName("com.mysql.jdbc.Driver").newInstance();

JDBC URL 定义驱动程序与数据源之间的连接

标准语法:

<protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<data source identifier(数据源)>

MySQL的JDBC URL格式:

jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][&param2=value2]….

示例:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password

 

常见参数:

user                       用户名

password                  密码

autoReconnect                  联机失败,是否重新联机(true/false)

maxReconnect              尝试重新联机次数

initialTimeout               尝试重新联机间隔

maxRows                   传回最大行数

useUnicode                 是否使用Unicode字体编码(true/false)

characterEncoding          何种编码(GB2312/UTF-8/…)

relaxAutocommit            是否自动提交(true/false)

capitalizeTypeNames        数据定义的名称以大写表示

建立连接对象

String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";

Connection con = DriverManager.getConnection(url);

分享到:
评论

相关推荐

    Linux centos离线安装 mysql glibc版/ 解压版

    ### Linux CentOS离线安装 MySQL Glibc 版/解压版详解 #### 一、环境准备与检查 在开始安装 MySQL 之前,确保你的 CentOS 系统满足以下条件: 1. **确定系统架构**:首先确认你的 CentOS 系统是 32 位还是 64 位...

    CentOS(Linux)离线安装Mysql8.0(亲测可行)

    MySQL安装教程提供了详细的步骤和指导,帮助用户在计算机上成功安装和设置MySQL数据库管理系统。MySQL是一种流行的开源关系型数据库,广泛应用于各种应用程序和网站的后端存储和管理。通过阅读MySQL安装教程,用户...

    mysql8 centos离线安装

    在Linux环境中,特别是CentOS系统上,MySQL 8.0的离线安装是一个常见的需求,尤其是在没有网络连接或者网络环境不稳定的情况下。以下是如何利用提供的压缩包文件进行离线安装MySQL 8.0的详细步骤: 首先,我们看到...

    CentOS安装MySQL5.7

    ### CentOS安装MySQL 5.7知识点详解 #### 一、环境准备与系统要求 在开始安装MySQL 5.7之前,我们需要确保系统满足以下条件: - **操作系统**:CentOS 7.x或更高版本。 - **硬件配置**:至少1GB内存,推荐2GB以上;...

    centos7安装配置mysql5.7教程全

    在Linux系统中,CentOS 7是广泛使用的服务器操作系统,而MySQL 5.7则是一款高性能、开源的关系型数据库管理系统。本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:...

    liunx deploy下的centos安装java与MySQL.pdf

    本篇文章将详细讲解如何在CentOS系统上安装Java和MySQL,这对于构建Web应用或数据库服务至关重要。 首先,让我们来谈谈Java的安装。在CentOS上安装Java通常通过使用`yum`包管理器进行。但在这之前,我们需要禁用`...

    CentOS Linux release 7.9.2009 安装 mysql-5.7.37-linux-glibc2.12-x8

    在本教程中,我们将详细介绍如何在 CentOS Linux release 7.9.2009 上安装 MySQL 5.7.37。首先,我们要确保系统中没有预装的 MariaDB 或其他 MySQL 版本,因为它们可能与新安装的 MySQL 冲突。 1. 卸载预装的 ...

    centos7.9 自动安装mysql8.0.33,附带脚本

    centos7.9 自动安装mysql8.0.33,附带脚本

    centos安装mysql5.6.docx

    CentOS 6 是一个基于 Linux 的操作系统,本文将指导您如何在 CentOS 6 上安装 MySQL 5.6。 关闭 SELinux SELinux(Security-Enhanced Linux)是 Linux 系统中的一个安全模块, mục đích是增强系统安全性。然而...

    centos6 安装mysql5.6.x版本

    在Linux系统中,CentOS 6是一个非常流行的发行版,而MySQL 5.6.x是其常用的关系型数据库管理系统。本教程将详细讲解如何在CentOS 6上安装MySQL 5.6.x版本,并涉及如何自定义安装路径,以满足特定的需求。 1. **准备...

    2-CentOS6安装MySQL5.71

    在Linux系统中,CentOS 6.8是一个广泛使用的版本,而MySQL 5.7.1则是一个稳定且功能丰富的数据库管理系统。这篇文章将详细介绍如何在CentOS 6.8上安装MySQL 5.7.1,并进行必要的配置,包括设置远程访问权限。 首先...

    centos7 安装mysql和mysqlclient遇到的坑总结

    在CentOS7上安装MySQL和mysqlclient可能会遇到一些挑战,本文将总结这些常见的问题和解决方案。首先,我们需要为系统添加MySQL的Yum源以便能够安装MySQL的社区版本。可以通过访问MySQL官方网站的DOWNLOADS部分,找到...

    CentOS6.5一键安装Mysql5.6

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...

    Linux_CentOS7离线安装Mysql.txt

    Linux_CentOS7离线安装Mysql.txt,自己搭建的环境

    mysql.rar centos自动安装mysql

    总结:在CentOS上自动安装MySQL涉及的关键步骤包括更新系统,添加MySQL社区仓库,安装MySQL Server,设置安全选项以及配置服务在启动时自动运行。通过遵循这些步骤,你可以快速而有效地在CentOS环境中部署MySQL...

    Linux+安装mysql+centos+centos安装mysql

    centos 安装mysql5.7 Linux下centos安装mysql5.7 超详细步骤,带你手把手安装mysql

    CentOS8 mysql8.3.0安装包

    用于在CentOS8中安装mysql8.3.0的安装包

    centos 7 MySQL8 离线一键自动安装脚本

    对于Linux系统,尤其是CentOS 7这样的企业级发行版,MySQL的安装和管理至关重要。本文将详细讲解如何在CentOS 7上离线进行MySQL8的一键自动安装。 首先,离线安装意味着我们需要提前下载MySQL8的安装包,并通过本地...

Global site tag (gtag.js) - Google Analytics