-
#数据迁移前停止mysql服务 $ service mysql stop #将目标目录的所属用户组和用户和文件夹权限修改为mysql:mysql 0700 $ chown -vR mysql:mysql /mnt/mysqlhdd $ chown -vR 700 /mnt/mysqlhdd #为了防止意外,把现有数据复制(cp)到新目录,而不是移动(mv),为保证文件的权限和属性一致,复制过程一定要添加 -a 参数,由于数据量比较大添加 –v 参数可查看复制的过程 $ cp -av /data/mysql/* /mnt/mysqlhdd/ #编辑MySQL的配置文件my.cnf $ vim /etc/mysql/my.cnf #修改my.cnf文件中的datadir参数值 datadir=/data/mysql/ 修改为 datadir = /mnt/mysqlhdd/ #编辑apparmor关于mysql的权限配置文件 $ vim /etc/apparmor.d/usr.sbin.mysqld #修改usr.sbin.mysqld文件中的数据存储目录的相关权限 /data/mysql/ r 修改为 /mnt/mysqlhdd/ r /data/mysql/** rwk 修改为 /mnt/mysqlhdd/** rwk #保存退出后重启apparmor服务 $ service apparmor reload #重启apparmor权限服务进程和mysql进程 $ service mysql start查看全部
-
课程综合实践题 实践描述:随着慕课网的不断发展,用户量不断上涨,MySQL数据量越来越庞大,占用磁盘空间越来越多,假设现有的服务器硬盘空间告急了。慕课网的服务器运维攻城狮坐不住了,向领导汇报了情况,需要添加硬盘。随后领导也坐不住了,为了满足日益壮大的慕课网正常运行,花点钱购置几块服务器硬盘也不算什么,咬咬牙批准了。攻城狮到IDC上给公司的服务器购置了新硬盘、格式化、挂载到服务器/mnt/mysqlhdd上分分钟完事了。并在网站上发布公告称明天凌晨1:00-3:00慕课网将进行系统维护,到时可能无法正常访问。之后便把这份光荣艰巨的半夜加班任务甩给了苦逼的你,老大们下班后都拍拍屁股回家了。 任务要求:假设慕课网目前MySQL数据存储目录是/data/mysql/,请于夜黑风高的凌晨1:00以后把MySQL数据迁移到/mnt/mysqlhdd里。 考察技能点:MySQL数据库存储目录修改与数据迁移 说明:命令前的$仅表示一条命令的开始,实际操作过程中不要输入,#后面是操作说明或对前一条本条命令的详细解释 如下(请根据提示,在横线处写上执行的命令即可):查看全部
-
安装phpmyadmin 自动安装: sudo apt-get install phpmyadmin sudo ln -s /usr/share/phpmyadmin/ /var/www/pma (ubuntu 14.04是链接到/var/www/html/pma) 手动安装: 1.下载phpmyadmin 2.使用 FileZilla 通过 SFTP 方式上传到 /var/www/pma/ (ubuntu 14.04是链接到/var/www/html/pma) 目录查看全部
-
mysql默认只允许本机访问。需要开启远程权限。 sudo vim /etc/mysql/my.cnf //打开配置文件 bind-address //表示允许访问的客户端IP地址。注释掉任何IP都可以访问。 新建phpmyadmin账户(主机处填%,表示任何主机都可以访问mysql) sudo service mysql restart查看全部
-
Apache配置虚拟主机 1、先在hosts里面添加域名指向虚拟机IP地址 2、现新建的项目让它放在根目录下/wwwroot里面,再在wwwroot文件里面新建www文件夹和bbs文件夹。 3、进入/etc/apache2文件配置目录,在进入目录下的sites-available目录,复制默认配置文件default.conf 为www.conf和bbs.conf, 我你虚拟机装的系统是Ubuntu 14.04-164bit,默认配置文件为000-default.conf,具体命令如下: #cp /etc/apache2/sites-available #sudo cp 000-default.conf www.conf #sudo cp 000-default.conf bbs.conf 4、负责完成后,编辑两个新复制出来的文件,添加ServerName www.abc.com, 并修改DocumentRoot /wwwroot/www 一个域名对应一个目录,这里我的配置文件跟视频教学的配置文件有点不同,只需要改着两个地方就行了 #sudo vim www.conf #sudo vim bbs.conf 5、上面两个文件修改完后,需要在/etc/apache2/sites-enabled目录下创建软连接,系统才会加载他们 #cd /etc/apache2/sites-enabled #sudo ln -s ../sites-available/www.conf www.conf #sudo ln -s ../sites-available/bbs.conf bbs.conf 6、视频教学到此就结束,重启apache2就可以了,我系统版本跟教学的不一样,还需要修改一个地方,就是/etc/apache2/apache2.conf #sudo vim /etc/apache2/apache2.conf <Directory /wwwroot/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 添加如下代码: #保存重启apache服务, #sudo service apache2 restart查看全部
-
MysqL数据存储目录迁移<br> 1、停止MySQL的服务<br> sudo service mysql stop<br> 2、查看数据库地址<br> cd /var/lib<br> 3、查看MySQL的权限和用户组<br> ll /var/lib<br> 4、创建数据库迁移目录<br> sudo mkdir /mysqldata<br> 5、修改用户组和权限<br> sudo chown -vR mysql:mysql /mysqldata (-R递归修改,-v显示详细的处理信息)<br> sudo chmod -vR 700 /mysqldata<br> 6、复制原有数据库文件<br> su<br> cp -av /var/lib/mysql/* /mysqldata/ (-a :相当于 -pdr 的意思(参数pdr分别为:保留权限,复制软链接本身,递归复制<br> ))<br> 7、修改数据库配置文件<br> sudo vim /etc/mysql/my.cnf<br> 找到datadir /var/lib/mysql一行,将其注释,添加新行datadir /mysqldata;<br> 8、修改appormar 配置 (appormar服务用于规范linux系统的部分操作)<br> sudo vim /etc/apparmor.d/usr.sbin.mysqld<br> 找到 /var/lib/mysql/ r 一行将其改为 /mysqldata/ r<br> 找到 /var/lib/mysql/* rwk 一行将其改为 /mysqldata/** rwk<br> 9、重启apparmor<br> sudo service apparmor reload<br> 10、启动MySQL<br> sudo service mysql start<br> 11、登陆MySQL<br> mysql -u root -p<br> 12、创建数据库<br> create database aaabbb; (用于查看新建mysql数据目录下是否会生成同名文件夹,数据库命令以;结束)<br> show databases; (显示数据库) 13、查看迁移目录下的数据库文件<br> su<br> cd /mysqldata<br> ll<br>查看全部
-
cd /var/www/html :Apache站点默认访问目录<br> <br> 创建三个不同站点的不同目录,目录存放地点不影响客户端访问:<br> mkdir /wwwroot/{video,bbs,oa} //集合方式在根目录下创建目录<br> cd wwwroot<br> 分别在这三个文件中加入html文件<br> cd video<br> sudo vim index.html<br> 这里是video目录<br> :wq<br> cd ../bbs<br> sudo vim index.html<br> 这里是bbs目录<br> :wq<br> cd ../oa<br> sudo vim index.html<br> 这里是oa目录<br> :wq<br> 到此目录创建完毕,且每个目录的输出不同。查看全部
-
虚拟主机(Virtual-Host)原理查看全部
-
Apache apache.conf 配置文件的入口所在:在此文件中通过include将其他配置文件包含进来; 配置核心是(mods-***)文件 Apache模块配置 (sites-***) 虚拟主机配置 其中 关键词available可以使用的;enabled已启用的: enabled中包含了指向对应available文件的软连接,删除enabled 的配置文件时,不会破坏available 的原始配置文件! mysql 核心配置文件mysql.conf php 核心配置文件php.ini查看全部
-
ssh就是sftp,在开发文件的时候都是本地开发,但是在开发测试完成后,我们就可将文版本上线,就可以通过ssh方式将我们的新的文件添加到服务器里。 协议选择:sftp-ssh file transfer protocol 添加文件等操作,都是通过ssh连接工具可以进行可视化的文件管理操作 Ubuntu Server 14.04 开启Root用户SSH权限: vi /etc/ssh/sshd_config 将PermitRootLogin without-password 修改为PermitRootLogin yes 即可。 修改好后别忘了重启sshd服务 /etc/init.d/ssh restart 又或者是 service ssh restart 之后,root用户即可直接SSH远程管理服务器了。查看全部
-
#安装常用的扩展库 sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl memcached memcachedb查看全部
-
Ubuntu LTS 12中,需要将info.php放到 /var/www 中 Ubuntu LTS 14.04中,需要将info.php放到 /var/www/html 中 cd /var/www/html sudo vim info.php <?php echo mysql_connect('loaclhost','root','123456') ? '连接成功的信息' : '连接失败的信息’;//测试连接mysql,有时mysql_connect()函数默认端口被其他程序占用时, 可以指定其他端口;如 phpinfo();//查看php版本信息 ?> 安装vim工具包: apt-get install vim-gtk mysql_connect(‘所连接的服务器:端口’,’登录账户’,’登录密码’);//函数打开非持久的 MySQL 连接。 有时mysql_connect()函数默认端口被其他程序占用时, 可以指定其他端口.如: mysql_connect(‘localhost:8080’,’root’,’xxx’); 再不行就只能重启服务器了查看全部
-
apache安装<br><br><br><br> sudo apt-get install apache2<br><br><br> apache2 -v (检查是否安装成功)<br><br><br> php安装<br><br><br> sudo apt-get php5<br><br><br> php5 -v (检查php是否安装成功)<br><br><br> cat /etc/apache2/mods-enabled/php5.load (查看php是否被apache 加载) 显示 LoadModule php5_module /usr/lib/apache2/modules/libphp5.so 表示加载成功<br><br><br> 安装mysql<br><br><br> sudo apt-get install mysql-server<br><br><br> 安装过程中输出 root 密码 注:此密码为mysql 数据库密码<br><br><br> cat /etc/php5/conf.d/.mysql.ini (检查 php 与 mysql 正常的数据交互)<br><br><br> 课程使用的是12.04版本的系统,如果你使用14.04版本的话路径会有一点区别,<br><br> cat /etc/php5/mods-available/mysql.ini 14.10版<br><br> 如果没有被加载许手动安装 sudo apt-get install php5-mysql<br><br><br> 重启 mysql apache<br><br><br> sudo service mysql restart<br><br><br> sudo service apache2 restart<br><br> <br><br> 通过一条命令可以一次性的安装LAMP<br><br> apt-get install apache2 php5 mysql-server php5-mysql<br><br> 或者通过:tasksel install lamp-server查看全部
-
apt-get updata获取列表 apt-get install 安装软件查看全部
-
操作Ubuntu的预备知识 命令行: -isbadguy@imooc:~$ -用户名@主机名:当前目录 用户类型标记 $表示普通用户 #表示管理员用户 通过passwd命令修改账户密码查看全部
举报
0/150
提交
取消