首先安装mysql-server
1直接在centos下面yum -y install mysql*
2 然后启动mysql 服务,/etc/rc.d/init.d/mysqld start(之前还得看看状态 /etc/rc.d/init.d/mysqld status,此时应该是stoped)
关闭服务通过三个办法可以达到一service mysqld stop 二./mysqladmin shutdown 三 /etc/ini.d/mysql stop
3设置mysql密码 三种方法
a. ./mysqladmin -u root -p oldpassword newpasswd(记住这个命令是在/usr/local/mysql/bin中外部命令)一般在/usr/bin 目录下
第一次设置密码是./mysqladmin -u root password "1987"
b. SET PASSWORD FOR root=PASSWORD(’new password’);(对登录数据库后这种方式)
c. UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’; (对登录数据库后这种方式)
(/etc/init.d/mysqld start 是干什么的?)
4 yum -y install mysql-devel*安装mysql 编程所用的头文件和库文件
#include <iostream>
#include <mysql/mysql.h>
#include <string>
using namespace std;
main()
{
MYSQL mysql;
mysql_init(&mysql);
mysql_real_connect(&mysql, "localhost", "root", "root", "test", 3306, NULL, 0);
string sql = "insert into t1 (id, name) values (1, 'java1');";
mysql_query(&mysql, sql.c_str());
mysql_close(&mysql);
}
g++ -o 1.out 1.cpp -lmysqlclient -I/usr/include/mysql/ -L/usr/lib/mysql
然后在编译的时候要加上g++ 1.cpp -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient 第一个是头文件所在目录,第二个是库文件所在目录,第三个是所使用的库文件