有关如何阿里云ECS建网站,推荐一片文章,我是是经过这篇文章安装tomcat和jdk的html
网址:阿里云ECS建网站(建站)超详细全套完整图文教程!mysql
注意:阿里云服务器默认是没有开8080端口的,因此你要先去开启控制台开启8080端口,才能访问tomcatlinux
这篇文章讲如何安装Mysql数据库。sql
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads数据库
下载版本:我这里选择(mysql-5.6.40-linux-glibc2.12-i686.tar.gz) tomcat
也能够直接复制32位的下载地址,经过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-i686.tar.gz服务器
我用的是linux通用版,个人是32位的,因此经过 wget 下载32位dom
已经安装到了云服务器ide
这步主要是防止以前已近安装了,会影响如今安装网站
查找并删除mysql有关的文件
find / -name mysql rm -rf //上边查找到的路径,多个路径用空格隔开 //或者下边一条命令便可 find / -name mysql|xargs rm -rf
tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz
咱们也能够进行重命名
mv mysql-5.6.40-linux-glibc2.12-i686 mysql
而后复制到/usr/local/mysql目录下,没有会自动建立目录
cp -r mysql /usr/local/mysql
移除在xub目录下的压缩包和解压文件
rm -r mysql
rm -r mysql-5.6.40-linux-glibc2.12-i686.tar.gz
先检查是否有mysql用户组和mysql用户
groups mysql
若是没有添加:
groupadd mysql
useradd -r -g mysql mysql
添加成功!
cd mysql/
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql
安装完以后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data
./support-files/mysql.server start
若是MySQL启动报错,则多是已经存在MySQL进程,杀掉便可
ps aux|grep mysql kill -9 上边的进程号 #或者下边一条命令便可杀掉全部MySQL进程 ps aux|grep mysql|awk '{print $2}'|xargs kill -9
上一步安装脚本执行输出的日志中告诉咱们如何更改密码了
这个地方,我有个很神奇的地方,就是我执行下面这个语句会报错:
./bin/mysqladmin -u root -h localhost.localdomain password 'root'
报错语句:
报错:./bin/mysqladmin: connect to server at 'localhost.localdomain' failed error: 'Unknown MySQL server host 'localhost.localdomain' (0)' Check that mysqld is running on localhost.localdomain and that the port is 3306. You can check this by doing 'telnet localhost.localdomain 3306'
而我执行下面语句就成功了,反正成功了哈哈。
./bin/mysqladmin -u root password 'root'
密码更改后便可登陆MySQL
./bin/mysql -h127.0.0.1 -uroot -proot
登陆以后将其余用户的密码也可改成root
update mysql.user set password=password('root') where user='root';
flush privileges;
上一步便可本地登陆,但远程登陆会报错
为解决这一问题,须要本地登录MySQL后执行以下命令
grant all privileges on *.* to root@'%' identified by 'root';
flush privileges;
执行以后便可远程登陆
注意:这里须要注意的是云服务器默认是没有开3306端口的,因此你要先开启3306端口
参考做者:Linux下安装MySQL 很是感谢!
我和原文做者就一个地方不同,就是更改密码的时候,它的那条语句我报错,我改为另外一种写法后成功,其它都是同样。
想的太多,作的太少,中间的落差就是烦恼,要么去作,要么别想 中尉【9】