1. 安装Mysql
rpm –qa mysql 查询是否安装mysql
rpm –e –nodeps mysql 强制删除mysql
tar –zvxf mysql-ddd-i586.tar.gz 解压缩
mv mysql-ddd-i586 mysql 修改文件夹名为mysql
groupadd mysql 添加mysql用户组
useradd –g mysql hxy 在mysql用户组添加用户hxy
./mysql/scripts/mysql_install_db –user=hxy 初始化数据库,并添加用户hxy
chown –R root . 修改当前文件的所有者为root,-R为递归(非必须)
chown –R hxy date 修改date所有者为hxy(非必须)
chgrp –R mysql . 改变用户组(非必须)
bin/mysqld_safe –user= hxy & 用户hxy启动mysql服务,&表示后台启动
2. 启动mysql
方一:
cd bin 打开bin目录
./mysql –u hxy –p xxxxx 登陆mysql
方二:
env |more 查看环境变量
vi /root/.bash_profile 编辑用户变量,添加mysql路径,仅对root用户有效
或者vi /etc/profile 编辑环境变量,添加mysql路径,对所有用户有效
在任何目录都可用如下命令
mysql –u root –p xxxx 登陆mysql
3. 添加数据
进入mysql
create database xxxx;
user database xxxxx;
create table xxxx(…….);
insert into xxxx values(……);
在mysql控制台操作和windows平台类似
4. java连接mysql
备注:mysql的驱动放在jdk/lib/ext 目录下
vi showTable.java
---------------------------------------------------------------------------
showTable.java 内容
import java.sql.*; public class showTable{ public static void main(String[] args) { try{ Class.forName(“com.mysql.jdbc.driver”); Connection con = DriverManager.getConnection (“jdbc:mysql//localhost:3306/xxx?user=hxy&password=xxx”); Statement st = con.createStatement(); ResultSet rs = st.execute Query(“select * from users”); while(rs.next()) { System.out.println(“name=”+rs.getString(2)); } }catch(Exception e) { e.printStackTrace(); } } }
----------------------------------------------------------------------
javac showTable.java 编译showTable
java showTable 运行showTable
5. 备份和恢复mysql数据库,记得结合crontab使用
mysqldump –u hxy –pXXX 数据库名 > data.bak 备份数据库
mysql –u root –pXXX 数据库名 < data.bak 恢复数据库