zoukankan      html  css  js  c++  java
  • MySQL

    • 准备工作
    1. 首先先yum -y install 五个支持包:automake autoconf gcc gcc-c++ ncurses-devel
    2. 必须有cmake和mysql的包,通过xftp传输到Linux,然后解压到tar xf cmake和mysql -C /usr/src下
    3. cd /usr/src/cmake-2.8.6/    然后./configure && gmake && gmake install  
    • 源码编译及安装
    1. useradd -M -s /sbin/nologin mysql 添加程序用户mysql
    2. cd /usr/src/mysql-5.5.22/       然后 cmake -DCMAKE_INSTALL_PREIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all && make && make install 一定要仔细!!!
    3. chown -R mysql:root /usr/local/mysql/ 修改mysql安装目录的属主与属组
    4. /bin/cp support-files/my-medium.cnf /etc/my.cnf 创建修改my.cnf 配置文件
    5. cp support-files/mysql.server /etc/init.d/mysqld 添加系统服务   chmod +x /etc/init.d/mysqld 给mysql服务加可执行权限
    6. chkconfig mysqld --add 将mysql服务加入开机自启动
    7. echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile  添加mysql命令的执行路径到PATH环境变量 ./etc/profile
    8. /usr/local/mysql/scripts/mysql_install_db   --user=mysql  --basedir=/usr/local/mysql/  --datadir=/usr/local/mysql/data/执行mysql_install_db脚本初始化数据库    /etc/init.d/mysqld start启动mysql服务  netstart -anpt |grep :3306过滤mysql端口号查看运行状态
    •  参数
    1. mysql -u 指定用户名
    2.       -p 指定密码
    3.       -h 指定主机
    4.       -p 指定端口
    5. quit  exit  ctrl+D 退出登陆
    6. help 查看帮助
    7. mysql只支持本身库里的命令
    • 数据库操作
    1. show databases; 查看数据库结构
    2. mysqladmin -uroot -password '';设置用户名root及密码
    3. mysql -uroot -p  登陆数据库
    4. use mysql;启用数据库
    5. show tables;查看数据库中数据表信息
    6. describe [数据库.] user;直接查看数据库结构  desc是查看的简写
    7. describe user;启用mysql后查看数据表结构  use 某库;启用某库
    8. create database 数据库名;创建新库
    9. create table 表名;创建新表
    10. drop database 数据库名;删除库名
    11. drop table 表名;删除表名
    12. insert into 表名(字段1,字段2..)values(字段1的值,字段2的值..);向某表内插入新数据(前后必须对称)
    13. update 表名 set 字段名1=值1 where 条件表达式;更改原有的数据
    14. delete from 表名 where 条件表达式;删除库内不需要的数据
    15. select 字段名1,字段名2,..from 表名;查询某表内的某语句      表名后面可以跟条件表达式  where 条件表达式
    16.  grant all on *.* to '某账号'@'某IP' identified by '密码';授权某账号拥有某的IP网段的所有登陆和修改的权限 all所有
    17. show grants for '账号'@'ip';查看该用户的权限  _:任意单个字符   %:任意长度的任意字符
    18. update mysql.user set password=password('密码')where host='账户';修改某账户的密码
    • 以上只是mysql的知识点总结
  • 相关阅读:
    Java设计模式之责任链模式
    多线程几个常用方法的实例
    Activiti工作流
    Java线程常用方法汇总
    Java线程的几个概念
    多线程——实现Callable接口
    java对象在JVM堆中的数据结构
    对计算机世界的认知
    wait、notify为什么要放在同步代码块中
    java synchronized关键字的底层实现
  • 原文地址:https://www.cnblogs.com/hj0307/p/9831045.html
Copyright © 2011-2022 走看看