zoukankan      html  css  js  c++  java
  • linux视频学习6(mysql的安装/)

    1.mysql的优点:

    免费,跨平台,轻,支持多并发。

    2.mysql的安装步骤:

    1. 把安装文件准备好,拷贝到home目录下。mount /mnt/cdrom
    2. cp mysql* /home
    3. 把安装文件解压缩。 tar -zxvf ***.tar.gz
    4. groupadd mysql (创建一个mysql组)。
    5. 如果有的话,先删除mysql.rpm 包。rpm -e --nodeps mysql.rpm
    6. useradd -g mysql mysql (创建mysql组下面的mysql用户)
    7. 进入到mysql的文件夹,执行scripts/mysql_install_db  --user=mysql(初始化数据库)
    8. chown -R root  . (把当前目录下的所有的文件和文件夹的所有者修改为root)
    9. chown -R mysql data ( 把data文件夹的用户创建者改成mysql)
    10. chgrp -R  mysql  .  (把当前目录下的所有的文件和文件夹修改为mysql组)
    11. 启动mysql。
    12. /bin/mysqld_safe  --user=mysql & 。(以mysql用户启动mysql)
    13. mysql的端口是3306,netstat -anp 检查是否启动mysql。
    14. mysql -u  root -p : 使用root用户进入mysql
    15. 在其他目录下也能执行启动mysql的命令需要修改env下面的PATH变量: root用户下面的./bash_profile中PATH路径后面加上":/home/mysql/bin";

    mysql 数据库的使用: 

    1. 进入数据库mysql : mysql -u root -p   (passwd)
    2. 建立一个数据库和表。 create database spdb1; show database spdb1(显示数据库spdb1);use  mysql(进入mysql数据库)
    3. 建表:先切换到对应的数据库,然后建表:use spdb1;   create table users(useId varchar(2), username varchar(20));
    4. show tables :查看该数据库下的表。
    5. 插入数据:insert into users('20160419','chsh');
    6. 查询数据: select * from  users;
    7. 编写一个ShowUser.java 来显示数据库表里的数据。
    8. vi ShowUser.java
    9. import java.sql.*
    10. public class ShowUser{
    11. //main function
    12. public static void main(String[] args){
    13.    //connect to mysql database
    14. try{
    15.   Class.forName("com.mysql.jdbc.driver");
    16.  Connection ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306:spdb1?user=root&password=");
    17.  Statement sm=ct.createStatement();
    18.  ResultSet rs= sm.executeQuery("select * from users");
    19. while(rs.next()){
    20.  System.out.println("username= "+ rs.getString(2);
    21. }
    22. }catch(Exception e){
    23.  e.printStackTrace();
    24. }
    25. }
    26. }

    //把mysql的驱动mysql-connector-**** 拷到 主目录/mysql/lib/ext目录下

    编译javac ShowUser.java

    运行: java ShowUser

    如何用命令行恢复和备份数据:( cd到mysql安装的bin目录下)

    1。备份: ./mysqldump -u root -pPWD 数据库名>data.bak(-p后面紧跟着密码)

    2.恢复: mysql  -u root -p密码  数据库名<  data.bak

  • 相关阅读:
    import cv2出现“ImportError: DLL load failed: 找不到指定的模块”
    Ubuntu 18.04 安装MySQL
    在Pycharm中自动添加时间日期作者等信息
    Ubuntu18.04安装Python虚拟环境
    Windows10远程报错:由于CredSSP加密Oracle修正
    Ubuntu 18.04LTS 更新镜像配置
    jetbrains的JetBrains PyCharm 2018.3.1破解激活到2100年(最新亲测可用)
    解决爬虫中遇到的js加密问题之有道登录js逆向解析
    利用远程服务器在docker容器搭建pyspider运行时出错的问题
    linux服务器安装pyspide关于rgnutls.h: No such file or directory 的解决方案
  • 原文地址:https://www.cnblogs.com/gaochsh/p/5406645.html
Copyright © 2011-2022 走看看