Fedora 16 下安装MySql 服务器及linux c 连接MySql
2012-05-30 16:43
453 查看
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;
}
本文出自 “Tg” 博客,请务必保留此出处http://tgeng.blog.51cto.com/1288993/882734
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;
}
本文出自 “Tg” 博客,请务必保留此出处http://tgeng.blog.51cto.com/1288993/882734
相关文章推荐
- Linux环境下cmake安装最新Mysql 5.6.11安装包(因服务器网络问题,安装后无法连接,无法验证正确性)
- linux下fedora 15 16安装mysql出错以及解决方法
- Linux下通过yum来安装 mysql 5.1,以及以前的旧版本(因服务器网络问题,安装后无法连接,无法验证正确性)
- 安装mysql到服务器的linux环境下
- 阿里云服务器下linux-mysql安装
- linux 下连接mysql服务器
- Fedora16/17 Mysql 安装及配置
- Linux 安装两个MySQL服务器的操作步骤
- Fedora 16安装mysql总结
- Navicat连接不上Linux服务器上的MySQL。
- fedora16安装mysql
- linux学习笔记-fedora 16 U盘安装
- 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
- 设置linux上mysql连接远程服务器
- 安装mysql到服务器的linux环境下
- linux 下连接mysql服务器
- Linux下安装了MySQL之后,无法用navicat连接数据库?
- Fedora 19安装LAMP(Linux+Apache+Mysql+Perl/PHP/Python)
- 阿里云服务器Linux CentOS安装配置(三)yum安装mysql
- Mysql安装,使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器