开发者社区> awesome@qa> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[阿里云ECS]基于Ali ECS CentOS安装Mysql

简介: 我的云服务器配置:CPU: 1核    内存:1 GB 准备工作: 1、首先使用   rpm -qa|grep mysql  查看系统是否有自带的mysql2、如果有的话使用 yum remove  mysql-server mysql-libs compat-mysql51  卸载掉3、rm -rf /var/lib/mysql    rm /etc/my.cnf  4、查看是否还有mysql软件:rpm -qa|grep mysql5、最好再使用  find / -name mysql  查看是否还有残留的文件如果存在的话,继续删除即可。
+关注继续查看

我的云服务器配置:
CPU: 1核    内存:1 GB

准备工作:

1、首先使用   rpm -qa|grep mysql  查看系统是否有自带的mysql
2、如果有的话使用 yum remove  mysql-server mysql-libs compat-mysql51  卸载掉
3、rm -rf /var/lib/mysql    rm /etc/my.cnf  
4、查看是否还有mysql软件:
rpm -qa|grep mysql
5、最好再使用  find / -name mysql  查看是否还有残留的文件
如果存在的话,继续删除即可。

正式安装:

1、进入安装包所在目录,执行命令:tar  -xvf  mysql-5.6.17-linux-glibc2.5-i686.tar.gz(此处填你自己的文件名

2、复制解压后的mysql目录到系统的本地软件目录:

执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r  (mysql默认是是安装到/usr/local下面,否则会报错,如果是安装到其他位置,请看最下面的解决方法)

注意:目录结尾不要加/

3、添加系统mysql组和mysql用户:

执行命令:groupadd mysqluseradd -r -g mysql mysql

4、安装数据库:

进入安装mysql软件目录:执行命令 cd /usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql  (注意前面有个“.”

修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

到此数据库安装完毕

5、启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

chmod +x /etc/init.d/mysql    赋予可执行权限

chkconfig --add mysql       添加服务
chkconfig --list            显示服务列表
如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入
chkconfig --level 345 mysql on
-bash: mysql: command not found
bash: mysql: command not found

启动mysql服务:执行命令service mysql start

6、修改mysql的root用户密码,root初始密码为空的:

执行命令:./bin/mysqladmin -u root password '密码'  注意前面有个“.”


遇到的问题:

mysql -u root
-bash: mysql: command not found


原因:这个是因为/usr/local/bin目录下缺失mysql导致,由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个软链接即可以解决:

首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:

# ln -s /usr/local/mysql/bin/mysql /usr/bin


结果验证:

[root@iz2ze2q8e0xhao9pcnm0qxz mysql]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.6.38 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云ECS续领
计算机小白第一次使用云服务器
68 0
阿里云续领ecs
通过阿里云的高校计划,我掌握了linux的一些基本命令,搭建了个人的博客
61 0
关于阿里云ECS的使用体验
在对阿里云服务器进行学习后,我基本了解并熟悉了有关服务器的相关操作与内容。
30 0
阿里云ECS使用体验分享
分享一次良好的ECS使用体验
36 0
阿里云ECS使用体验
关于阿里云ECS的使用体验以及一点点教程
54 0
关于阿里云ECS的使用体验
就大一学生从零开始,最后实现在阿里云服务器的部署
34 0
阿里云ECS使用体验
云服务器现在热度越来越高,阿里云推出了“飞天加速计划——高校学生在家实践”这一活动,这极大地便利了想要尝试ECS开发的大学生们。我的毕设项目就打算使用ECS开发,想增强自己对云服务器和Docker等其他流行技术的学习能力。目前,我已通过了申领前的实验体验、通关考试等任务,成功申领到了免费的ECS。同时还用了Xshell工具,进行了相关服务软件的配置,现在还处于继续学习的过程中。阿里云ECS的体验感十分不错!
55 0
阿里云ECS使用体验
大四学生,由于毕业设计的需要接触服务器,从同学那里了解到阿里云的服务器质量很不错,针对学生也有不错的优惠活动,因此选择了阿里云,有了这篇使用体验。
48 0
阿里云ECS使用体验
我是一名软件工程在校大学生。作为工科类的专业,实践是非常重要的,特别是像我们这种专业,需要多多实操,在真实环境里练习才能学习到东西。大一时,跟着学长学习,学长给我推荐了阿里云,通过学生认证以后可以99元一年的价格买轻量级应用服务器/阿里云ECS,当时就对阿里云有了一定的了解,后来又通过老师介绍说阿里云有大学生在家实践计划,于是我就跟着步骤完成了领取两周的体验。
40 0
+关注
awesome@qa
百度外卖用户端测试团队负责人,负责团队技术发展规划以及项目质量保障。负责设计并开发自动化测试框架与工具,帮助团队提升测试的质量和效率。深入理解持续集成体系建设,对质量体系有深刻的理解和积累。
99
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载