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;
}
转载于:https://blog.51cto.com/tgeng/882734