1、上传install_mysql-5.5.40.sh到虚拟机上(root身份)
2、给install_mysql-5.5.40.sh加权限
chmod 777 install_mysql-5.5.40.sh
3、创建/alidata/server/mysql、alidata/log/mysql两个目录
mkdir alidata/server/mysql
mkdir alidata/log/mysql
4、执行install_mysql-5.5.40.sh
./install_mysql-5.5.40.sh
- 该文件会从这个地址下载得到mysql的压缩包http://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.5.40-linux2.6-i686.tar.gz
- 然后进行解包、解压
- 并把内容全部移动到/alidata/server/mysql下
- 然后创建mysql用户组,创建mysql用户,归到mysql用户组下
- 接下来设置mysql的数据目录、根目录
- 然后对/alidata/servermysql下的几个目录赋予mysql用户和mysql用户组的权限
- 复制mysql.server到/etc/init.d/mysqld上
- 复制my.cnf到/etc/my.cnf上,并增加一些参数
- 然后给/etc/init.d/mysqld赋权限,实际上就是我们的mysql数据库启动脚本
- 最后启动mysql数据库。
5、执行完之后可以查看mysql进程状态
ps -ef|grep mysql
可以看到mysql启动的进程
6、利用数据库客户端访问mysql
进入到/alidata/server/mysql/bin目录下
cd /alidata/server/mysql/bin
mysql
可以看到已经进入到mysql数据库里
show databases; 查看数据库列表
use test; 进入test数据库
show tables; 查看数据表列表
7、这里要通过mysql命令访问mysql数据库,只能在/alidata/server/mysql/bin目录下,这是因为bin下有一个脚本mysql,就是作为访问客户端的。
如果你想在虚拟机的任何一个位置上都能通过mysql命令访问mysql数据库,需要将/alidata/server/mysql/bin目录加入到系统的环境变量中。
vi /etc/profile
/etc/profile是系统级的环境变量文件,在最后增加如下两行
PATH=/alidata/server/mysql/bin:$PATH
export PATH
然后退出vi,保存/etc/profile文件
使/etc/profile文件内容立即生效
. /etc/pfofile
否则的话,需要重新登录才行,即重新开一个终端
8、这时候在任何目录下输入mysql,都可以访问数据库了
cd /
mysql
9、如果虚拟机经常关机重启的话,每次启动都需要启动mysql数据库
/etc/init.d/mysqld start