欢迎光临
我们一直在努力

【云服务器部署】---Linux下安装MySQL

【云服务器部署】---linux下安装mysql

          有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的

          网址:阿里云ECS建网站(建站)超详细全套完整图文教程!

          注意:阿里云服务器默认是没有开8080端口的,所以你要先去开启控制台开启8080端口,才能访问tomcat

         这篇文章讲如何安装Mysql数据库。

 

一、下载Mysql数据库

下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads

下载版本:我这里选择(mysql-5.6.40-linux-glibc2.12-i686.tar.gz)  

也可以直接复制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位

【云服务器部署】---Linux下安装MySQL

    已经安装到了云服务器

 

二、卸载老版本MySQL                     

    这步主要是防止之前已近安装了,会影响现在安装

      查找并删除mysql有关的文件

find / -name mysql rm -rf //上边查找到的路径,多个路径用空格隔开 //或者下边一条命令即可 find / -name mysql|xargs rm -rf

【云服务器部署】---Linux下安装MySQL

 

三、在安装包存放目录下执行命令解压文件

tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz

 【云服务器部署】---Linux下安装MySQL

       我们也可以进行重命名

mv mysql-5.6.40-linux-glibc2.12-i686 mysql

【云服务器部署】---Linux下安装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用户  

      先检查是否有mysql用户组和mysql用户

groups mysql

 【云服务器部署】---Linux下安装MySQL

      如果没有添加:

groupadd mysql useradd -r -g mysql mysql

【云服务器部署】---Linux下安装MySQL

      添加成功!

 

5、进入mysql目录更改权限

cd mysql/ chown -R mysql:mysql ./

 

6、执行安装脚本

./scripts/mysql_install_db --user=mysql

        安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

chown -R root:root ./ chown -R mysql:mysql data

 

7、启动mysql

./support-files/mysql.server start

【云服务器部署】---Linux下安装MySQL

       如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉即可

ps aux|grep mysql kill -9 上边的进程号 #或者下边一条命令即可杀掉所有MySQL进程 ps aux|grep mysql|awk '{print $2}'|xargs kill -9

 

8、修改密码

上一步安装脚本执行输出的日志中告诉我们如何更改密码了

 【云服务器部署】---Linux下安装MySQL

      这个地方,我有个很神奇的地方,就是我执行下面这个语句会报错:

./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

【云服务器部署】---Linux下安装MySQL

      登录之后将其他用户的密码也可改为root

update mysql.user set password=password('root') where user='root'; flush privileges;

 【云服务器部署】---Linux下安装MySQL

 

9.、增加远程登录权限

上一步即可本地登录,但远程登录会报错

【云服务器部署】---Linux下安装MySQL

为解决这一问题,需要本地登陆MySQL后执行如下命令

grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;

【云服务器部署】---Linux下安装MySQL

执行之后即可远程登录

注意:这里需要注意的是云服务器默认是没有开3306端口的,所以你要先开启3306端口

 

参考作者:Linux下安装MySQL 非常感谢!

我和原文作者就一个地方不一样,就是更改密码的时候,它的那条语句我报错,我改成另一种写法后成功,其它都是一样。

 

想的太多,做的太少,中间的落差就是烦恼,要么去做,要么别想 中尉【9】 

 

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《【云服务器部署】---Linux下安装MySQL》
文章链接:https://www.456zj.com/3967.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址