您好! 请登录 注册

服务器维护linux下安装mysql,mysql命令失效的原因

发表时间: 2020-06-01 22:14:58

浏览: 39

艾锑无限15年聚焦中小企业IT外包服务,提供桌面运维,网管服务,电脑维护,网络维护,服务器维护,项目工程等IT外包一站式服务,全国服务热线: 4006507820

服务器维护linux下安装mysqlmysql命令失效的原因

 

服务器维护,服务器维护,网络运维,桌面运维,机房运维,视频会议运维等服务.服务器维护 IT运维外包服务,满足您所有的it服务需求。

 

服务器维护小知识从这里下载你需要的版本(注意选择你操作系统是64位的还是32

的):

这里只介绍两种判断linux64位还是32的方法:

命令:file /bin/cat

[root@app3 config]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped  


32-bit即是32位的 linux, 如是64位的, 显示的是 64-bit

命令:uname -m
[root@app3 config]# uname -m
x86_64  

同上

开发中一般使用msyql的二进制包解压安装,以前的编译安装的方式我不怎么喜欢。其实安装过程看官方网站的文档就可以了,现在5.15.5的二进制安装包的安装过程都一样:Installing MySQL from Generic Binaries on Unix/Linux

mysql的安装一点也不难,所有的操作集中在一起,就下面几条命令,拷贝运行一下就完成了mysql的安装过程,不是很简单么!

groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
ln -s full-path-to-mysql-VERSION-OS mysql
cd mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
# Next command is optional
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
# Next command is optional
cp support-files/mysql.server /etc/init.d/mysql.server

注意安装完成了,需要设置环境变量,第一次安装的人一定记住要设置环境变量后,linux才会去/usr/local/mysql/bin目录下去找mysql 命令,否则你输入mysql命令时报错:“-bash: mysql: command not found”

服务器维护小知识 设置mysql环境变量

如果不能使用mysql命令,做如下操作: export PATH=$PATH:/usr/local/mysql/bin添加到/etc/profile中。

服务器维护小知识 特别提醒

安装中可能会遇到:Manager of pid-file quit without updating file.
这是因为: 1.原有的数据文件没有删除的。2.修改目录归属和配置文件。

执行下面的命令:

rm -rf /var/lib/mysql

然后重新执行下面步骤:

cd mysql_directory scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data chgrp -R mysql . cp support-files/mysql.server /etc/init.d/mysql cp support-files/my-medium.cnf /etc/my.cnf

mysql_install_directory目录一般为: /usr/local/mysql/; 使用这个目录有个好处,就是不用自己修改basedirdatadir配置文件参数(/etc/my.cnf中)及sock的参数。

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc
服务器维护小知识1.这是没有配置好my.cnf文件。具体相关配置可以google 2.没有启动mysql服务。

补充:在最近的使用中,组内有的人使用linuxmysql用户启动mysql,有的人使用root用户启动mysql。这样就导致了问题,root用户启动后,mysql用户就无法启动msyql了,失去了相关mysql文件的访问权限导致的。需要注意!!

 

以上文章由北京艾锑无限科技发展有限公司整理


咨询热线
15601064618

国际VPN

扫码立即获取

图片展示

© 2015-2017 www.bjitwx.com 京ICP备06011561号  北京艾锑无限科技发展有限公司 北京朝阳区酒仙桥路2号798艺术区音响南路A01座