- 准备工作
- 首先先yum -y install 五个支持包:automake autoconf gcc gcc-c++ ncurses-devel
- 必须有cmake和mysql的包,通过xftp传输到Linux,然后解压到tar xf cmake和mysql -C /usr/src下
- cd /usr/src/cmake-2.8.6/ 然后./configure && gmake && gmake install
- 源码编译及安装
- useradd -M -s /sbin/nologin mysql 添加程序用户mysql
- 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 一定要仔细!!!
- chown -R mysql:root /usr/local/mysql/ 修改mysql安装目录的属主与属组
- /bin/cp support-files/my-medium.cnf /etc/my.cnf 创建修改my.cnf 配置文件
- cp support-files/mysql.server /etc/init.d/mysqld 添加系统服务 chmod +x /etc/init.d/mysqld 给mysql服务加可执行权限
- chkconfig mysqld --add 将mysql服务加入开机自启动
- echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile 添加mysql命令的执行路径到PATH环境变量 ./etc/profile
- /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端口号查看运行状态
- 参数
- mysql -u 指定用户名
- -p 指定密码
- -h 指定主机
- -p 指定端口
- quit exit ctrl+D 退出登陆
- help 查看帮助
- mysql只支持本身库里的命令
- 数据库操作
- show databases; 查看数据库结构
- mysqladmin -uroot -password '';设置用户名root及密码
- mysql -uroot -p 登陆数据库
- use mysql;启用数据库
- show tables;查看数据库中数据表信息
- describe [数据库.] user;直接查看数据库结构 desc是查看的简写
- describe user;启用mysql后查看数据表结构 use 某库;启用某库
- create database 数据库名;创建新库
- create table 表名;创建新表
- drop database 数据库名;删除库名
- drop table 表名;删除表名
- insert into 表名(字段1,字段2..)values(字段1的值,字段2的值..);向某表内插入新数据(前后必须对称)
- update 表名 set 字段名1=值1 where 条件表达式;更改原有的数据
- delete from 表名 where 条件表达式;删除库内不需要的数据
- select 字段名1,字段名2,..from 表名;查询某表内的某语句 表名后面可以跟条件表达式 where 条件表达式
- grant all on *.* to '某账号'@'某IP' identified by '密码';授权某账号拥有某的IP网段的所有登陆和修改的权限 all所有
- show grants for '账号'@'ip';查看该用户的权限 _:任意单个字符 %:任意长度的任意字符
- update mysql.user set password=password('密码')where host='账户';修改某账户的密码
- 以上只是mysql的知识点总结