1. 下载安装Mysql  

 

 

a) [root@localhost xxx]  yum install mysql mysql-server 

 

2. 设置Mysql 支持中文

 

a)  [root@localhost xxx]  vi  /etc/my.cnf 

 

b) 在my.cnf 文件的mysqld 下面添加 character_set_server = utf8

 

3. 设置MySQL 密码

 

a) [root@localhost xxx] mysqladmin -u  root  password  you_password

 

4. 登陆MySQL 数据库

 

a) [root@localhost xxx] mysql -u root  -p

 

5. 启动、重启、关闭MySql 服务

 

a) [root@localhost xxx]  service mysqld start   (启动MySql) 

 

b) [root@localhost xxx ]  service mysqld restart  (重启MySql)

 

c) [root@localhost xxx]  service mysqld stop  (停止MySql)

 

6. 将MySql添加到系统自动启动服务里 

 

a) [root@localhost xxx] /sbin/chkconfig -add mysql

 

7. 将MySql 从自动启动服务中移除

 

a) [root@localhost xxx] /sbin/chkconfig -del mysql

 

8. 查看Mysql是否在自动启动服务中

 

a) [root@localhost xxx] /sbin/chkconfig -list

注意事项: Fedora 默认不允许root  用户登录,而我们安装MySql的时候,是使用root 用户进行安装,所以其他用户默认是没有访问权限的,如果你想用其他用登录就需要使用 sudo chown -R 用户名:组 /var/lib/mysql/  命令对他进行设置权限,否则是不能启动mysql 进行登录操作的 (我的电脑就是使用 sudo chown -R cty:root /var/lib/mysql/  进行设置权限的,最后解决不能启动问题,问题

 

9. 停止Mysql服务进程

 

a) [root@localhost xxx] mysqladmin -u root -p shutdown 

 

10. Mysql 常用命令

 

a) Use  <database>  (打开指定的数据库)

 

b) Show databases  (显示所有数据库)

 

c) Describe <表名> (查看表结构)

 

d) Show  tables  <显示当前数据库中所有表>

 

11. C 连接Mysql 

 

a) 安装mysql-devel 

 

i. [root@localhost xxx]  yum install mysql-devel

 

B) 测试连接代码

 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <mysql/mysql.h>

#include  <mysql/mysql_version.h>

#include <mysql/errmsg.h>

int  main()

{

MYSQL mysql_connect;

int res;

if  ( mysql_init (&mysql_connect) == null)

{

printf (  "init error ! \n"  );

exit(1);

}

 

if ( mysql_real_connect (&mysql_connect , "localhost" "user name"  ,  "password"  ,  "database"   ,  0  ,  NULL , 0  ))

{

printf(  " Connect successfully \n"   );

mysql_close( &mysql_connect );

}

else

{

printf(  "Connection failed .\n"  );

}

return 0;

}