首先先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='账户';修改某账户的密码