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的知识点总结

posted on 2018-10-23 10:45  不期而遇~  阅读(149)  评论(0编辑  收藏  举报

导航