设为首页 收藏本站
查看: 311|回复: 0

[经验分享] Fedora 10下mysql的安装和配置

[复制链接]

尚未签到

发表于 2015-3-26 08:29:01 | 显示全部楼层 |阅读模式
  首先使用了rpm -qa | grep mysql 来查看系统中是否安装了mysql,得到结果如下
php-mysql-5.2.6-5.i386
  mysql-libs-5.0.67-2.fc10.i386
  我想这个结果可能代表系统中已经安装了mysql的客户端,但是没有安装server。 现在还不能肯定,我会进一步确认的。

  现在我要安装 mysql-server,当我运行rpm -ivh mysql-server-5.0.67-2.fc10.i386.rpm安装时,出现了依赖关系的问题。依赖关系最好的办法是用yum来装软件,但是我的yum没有速度。只能用rpm,有人说用--aid,可以自动解决依赖的问题,但是我没有成功。于是用了下面这种最土的办法,把依赖的包全部列出来,也算是解决了问题。

  rpm -ivh mysql-server-5.0.67-2.fc10.i386.rpm mysql-5.0.67-2.fc10.i386.rpm perl-DBI-1.607-1.fc10.i386.rpm perl-DBD-MySQL-4.005-8.fc9.i386.rpm
  1. 安装后mysql文件的目录分布
  MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
下面就介绍一下这几个目录。
数据库目录
/var/lib/mysql/
配置文件
/usr/share/mysqlmysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/rc.d/init.d/mysqld(启动脚本文件mysql的目录)
  也可以用service mysqld start

  2. 初始化数据库
  [iyunv@AndyJiang AndyJiang]# cd /usr/bin
[iyunv@AndyJiang bin]# ./mysql_install_db
  成功的话会出现以下信息:
  Installing MySQL system tables...
  OK
  可能有一些警告信息
  3. 启动mysql数据库
  [iyunv@AndyJiang bin]# /etc/init.d/mysqld start
  成功的话会出现以下信息:
  启动 MySQL:                                               [确定]
  4. 为root用户设置密码
  mysql安装后默认是没有密码的
  [iyunv@AndyJiang bin]# mysqladmin -u root password '******'
  //******为新设置的密码,为了好记,我把密码直接设为mysql。
  5. 登录数据库
  [iyunv@AndyJiang bin]# mysql -u root -p
Enter password:
  成功的话会出现以下信息:
  Welcome to the MySQL monitor.  Commands end with ; or "g.
Your MySQL connection id is 5
Server version: 5.0.67 Source distribution
Type 'help;' or '"h' for help. Type '"c' to clear the buffer.
  6. 数据库常用操作
  注意:MySQL中每个命令后要用分号“;”结尾
  mysql> show databases;
  +--------------------+
  | Database |
  +--------------------+
  | information_schema |
  | mysql |
  | test |
  +--------------------+
  3 rows in set (0.00 sec)
  其实上边的数据库mysql是很重要的,它里面有MySQL的系统信息,密码的修改和增加新用户等,实际上就是在操作这个数据库。
  7、显示数据库中的表
  mysql> use mysql; //首先要打开数据库
  Reading table information for completion of table and column names
  You can turn off this feature to get a quicker startup with -A
  
  Database changed
  mysql> show tables; //显示表
  +---------------------------+
  | Tables_in_mysql |
  +---------------------------+
  | columns_priv |
  | db |
  | func |
  |
  | user_info |
  +---------------------------+
  18 rows in set (0.00 sec)
  8、显示数据表的结构:
   describe 表名;
9
、建数据库
   create database 库名;
   例如:创建一个名字位wangxiuhua的库
   mysql> create databases wangxiuhua;
  Query OK, 1 row affected (0.00 sec)
  10、建立数据表
  use 库名;
   create table 表名 (字段设定列表)

  mysql> create table xingming (id int(3) auto_increment not null primary key,xm char(2),csny date);
  Query OK, 0 rows affected (0.00 sec)
  11、建立数据表
  describe命令查看刚才建立的表结构
  mysql> describe xingming;
  +-------+---------+------+-----+---------+----------------+
  | Field | Type | Null | Key | Default | Extra |
  +-------+---------+------+-----+---------+----------------+
  | id | int(3) | NO | PRI | NULL | auto_increment |
  | xm | char(2) | YES | | NULL | |
  | csny | date | YES | | NULL | |
  +-------+---------+------+-----+---------+----------------+
  3 rows in set (0.00 sec)
  12、增加记录
   例如:增加几条相关纪录。
   mysql> insert into name values('王秀华','','1980-05-05');
   mysql> insert into name values('岩岩','','1980-05-05');
   可用select命令来验证结果。
   mysql> select * from name;
  13、显示表中的记录
   select * from 表名;
   例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
   Select * from user;
  mysql> select * from xingming;
  +----+------+------------+
  | id | xm | csny |
  +----+------+------------+
  | 1 | | 1978-05-05 |
  | 2 | | 1980-05-05 |
  +----+------+------------+
  2 rows in set (0.00 sec)
  
  14. 停止mysql数据库
  [iyunv@AndyJiang bin]# /etc/init.d/mysqld stop
  成功的话会出现以下信息:
  停止 MySQL:                                               [确定]
  
  15. 远程连接MySQL服务器
  命令是:mysql -u root -h ip address -p。
  linux可以直接远程登录windows mysql服务器,windows,linux下远程登录linux mysql服务器需要有配置,我还没看。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-50583-1-1.html 上篇帖子: Linux远程桌面设置part1:VNCserver在Fedora上配置过程 下篇帖子: fedora常用命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表