centos中安装mysql并使用mysql

来源:互联网 发布:php webshell 提权 编辑:程序博客网 时间:2024/06/10 03:03

    

                                

8377人阅读 评论(1)收藏举报
本文章已收录于:
分类:
作者同类文章X


    1. 下载myql包:mysql-standard-4.0.26-pc-linux-gnu-i686.tar.gz和mysql-connector-java-    5.1.6-bin.jar;

    2. 拷贝到虚拟机centos的/usr/local目录下,解压缩:tar -zxvf mysql-standard-4.0.26-pc-        linux-gnu-i686.tar.gz,将解压后的文件夹重命名为mysql;

    3. 创建mysql组以及mysql用户(该组的用户用来操作mysql数据库);
       3.1 执行:groupadd mysql
       3.2 执行:useradd -g mysql mysql(创建mysql用户,并放入mysql组中)

    4. cd到mysql文件夹,初始化数据库(添加mysql用户)
       执行:scripts/mysql_install_db --user=mysql

    5.修改文件的所有者
      chown ‐R root .(把当前目录下所有文件以及文件夹的所有者改为root用户,-R表示文件夹下面的文件也要   改)

    6. 修改data文件夹的所有者
       chown ‐R mysql data

    7. 改变用户组,至此mysql安装完毕
       chgrp ‐R mysql .(把当前文件以及文件夹的组改为mysql组)
       说明:“.”点号代表当前目录及文件

    8. 启动mysql:
       8.1 cd到myql目录,执行:bin/mysqld_safe --user=mysql &(--user表示用mysql用户来启     
       动mysql)
       执行结果出现类型下面的内容表示成功启动了。
       nohup: ignoring input and redirecting stderr to stdout 
       Starting mysqld daemon with databases from /var/lib/mysql 
       验证:netstat -anp | more 查看是否有端口3306即可。

    9. 进入mysql:
       9.1 cd到bin目录,执行:./mysql -u root -p 回车  
         出现enter passwd:直接按回车即可(MySQL默认用户是root(不是系统的登陆用户root),由于初始没      有密码)。
         此时可能会出现下面的错误,或者执行:bin/mysqladmin -u root password root也会出现类似下面      的错误:
         bin/mysqladmin: connect to server at 'localhost' failed 
         error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock'        (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock'exists!
         分析:是/tmp/mysql.sock 不存在
         解决方法:
         由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,创建符号连接:
         # ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
         创建符号链接之后,输入./mysql -u root -p 回车,出现enter passwd:直接回车即可进入mysql了
         进入的效果类似这样:mysql>

         进入之后,输入:show databases;可以显示出系统中的数据库,输入quit退出mysql数据库。

         参考网站:http://javalifuqing.blog.163.com/blog/static/8369903520133155233646/


    10. mysql数据库的使用:

        1>建立数据库

          create database mydatabase;

          show databases;

          use mydatabase;

          show tables;

        2>建立表以及插入数据

          use mydatabase;

          create table users( userId varchar(8), userName varchar(8) );

          show tables;

          insert into users values( '0001', 'zhangsan' );

          insert into users values( '0002', 'lisi' );

          select * from users;

          desc users;  //看表的结构

       3> 建立ShowUser.java文件访问mysql数据库,内容如下:

    0 0
    原创粉丝点击