首页 > 数据库技术 > 详细

Mysql安装

时间:2016-01-21 20:24:35      阅读:212      评论:0      收藏:0      [点我收藏+]

安装mysql(mysql-5.0.21.tar.gz)    

技术分享 

        cp mysql-5.0.21.tar.gz /home
        cd /home
        tar zxf mysql-5.0.21.tar.gz 
        cd mysql-5.0.21
        ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/
        说明:   
                   #prefix=/usr/local/mysql mysql安装的目标目录
                   #sysconfdir=/etc my.ini配置文件的路径
                   #localstatedir=/var/lib/mysql 数据库存放的路径

注:安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法

原因:

缺少ncurses安装包

 

解决办法:

下载安装相应软件包

一、如果你的系统是RedHat系列:

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

二、如果你的系统是UbuntuDebian

apt-cache search ncurses

apt-get install libncurses5-dev




        make
        make install
        groupadd mysql
        useradd mysql -g mysql
        /usr/local/mysql/bin/mysql_install_db  初始化数据库,如果是升级的话就不做此步
        /usr/local/mysql/bin/mysqld_safe 如果启动不了的话那就是权限的问题,修改/var/lib/mysql的权限  chown -R mysql:mysql /var/lib/mysql
        或者可以用root启动mysql:/usr/local/mysql/bin/mysqld_safe --user=root

        如果不能启动,那就是my.cnf这个文件的问题:
        my.cnf这个文件很重要,它的路径是/etc/my.cnf,如果以前装过mysql的话,可能需要更改配置,建议还是删了重新建一个
        方法:在解压后的目录里面有一个目录support-files,这里就有我们需要的东东,里面有很多,一般用my-medium.cnf这个文件就可以了
                cp /home/mysql-5.0.21/support-files/my-medium.cnf /etc/my.cnf

        默认情况下数据库密码是空的,启动后,直接输入mysql就可以进入
        可以使用下面命令给root设置密码:mysqladmin -u root password 密码
        再进入数据库的话就需要密码了:
                mysql -u root -p 
                输入密码

备份数据库:
        mysqldump这个命令用于备份mysql:mysqldump -u root -p 数据库名 > 备份路径
        如:        mysqldump -u root -p mysql > /root/cc.sql
                输入密码
        注意备份数据库要以管理员身份

导入数据库:
        mysql -u root -p 数据库名 < 数据库文件
        输入密码

修复、检查和优化.ism后缀的数据库文件:
        isamchk

用来修复.myi后缀的数据库文件:
        myisamchk /var/lib/mysql/mysql/*.MYI  检查msyql数据库中所有的.MYI文件
        如果有问题用-r参数来修复
        myisamchk -r /var/lib/mysql/mysql/*.MYI

显示用户选择的数据库和表:mysqlshow
        mysqlshow -u root -p 数据库名
        
mysql的一些常用命令:
        show status;                                查看状态
        show processlist;                        查看进程
        show databases;                          查看有哪些数据库
        use 数据库名                                  指定数据库
        show tables;                                  查看数据库中有哪些表
        create database 数据库名;                 创建数据库
        drop database 数据库名;                 删除数据库


本文出自 “welcome” 博客,请务必保留此出处http://wjpingok.blog.51cto.com/5374697/1737131

Mysql安装

原文:http://wjpingok.blog.51cto.com/5374697/1737131

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!