Linux系统 Mysql数据库安装
【mysql】linux下安装mysql
系统环境:CentOS6.5 + JDK8 + tomcat8.5 + Mysql5.6.33 都是64位的
1、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
一:直接到官网下载压缩包,FTP上传
二:命令wget直接下载: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
(ps:若提示wget:未找到命令,请先安装wget 服务,命令为 yum install wget )
2、解压
以上操作默认将安装包下载或上传到根目录
#将压缩包移至/usr/local/ mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/
#进入到/usr/local解压 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#重命名解压后的mysql目录 mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql
3、添加用户和用户
#添加用户组 groupadd mysql
#添加用户mysql 到用户组mysql useradd -g mysql mysql
4、安装
#进入到mysql目录下 cd /usr/local/mysql/
#创建数据库data文件目录 mkdir ./data/mysql
#data文件夹指定所属的用户和组 chown -R mysql:mysql ./
#执行 ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
#复制配置文件 cp support-files/mysql.server /etc/init.d/mysqld
#授权 chmod 755 /etc/init.d/mysqld
ps:
// 5.6版本 cp support-files/my-default.cnf /etc/my.cnf
//5.5版本 cp ./support-files/my-huge.cnf /etc/my.cnf
#修改启动脚本 vi /etc/init.d/mysqld
#修改项1 basedir=/usr/local/mysql/
#修改项2 datadir=/usr/local/mysql/data/mysql
#启动服务 service mysqld start
#测试连接 ./mysql/bin/mysql -uroot
//无效的话,进入到bin目录,输入./mysql -uroot 安装成功默认无密码,不需输入
//输入 show databases; 能看到表结构 exit;退出
5、安装过程可能出现的问题
1) Navicat连接时,报1130错误,是由于没有给远程连接的用户权限问题
解决1:更改 ‘mysql’数据库‘user’表‘host’项,从‘localhost’改成‘%’。
use mysql;
select 'host' from user where user='root';
update user set host = '%' where user ='root';
flush privileges;
解决2:直接授权(‘youpassword’指的是密码)
GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
2) 执行第四步安装时出现
-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 没有那个文件或目录
解决: yum -y install perl perl-devel
Installing MySQL system tables…./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决:yum -y install libaio-devel
3)端口号问题 防火墙开放3306端口
#编辑防火墙配置文件 vi /etc/sysconfig/iptables
#假如代码 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
6、配置环境变量
#编辑配置文件 vi /etc/profile
#加入以下代码 export PATH=$PATH:/usr/local/mysql/bin
#使环境变量立即生效(必须) source /etc/profile
现在可以在任何地方执行命令了
#启动mysql service mysqld start
#关闭mysql service mysqld stop
#查看mysql状态 service mysqld status
7、卸载
#检查是否安装了mysql组件 rpm -qa | grep -i mysql
#卸载前关闭MySQL服务 service mysqld stop
#收集MySQL对应的文件夹信息 find / -name mysql
#卸载删除MySQL各类组件 例如:rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5
#删除MySQL对应的文件夹 例如: rm -rf /var/lib/mysql
#删除mysql用户及用户组(如果有必要)
操作案例:
[root@DB-Server ~]# more /etc/passwd | grep mysql
mysql:x:101:501::/home/mysql:/bin/bash
[root@DB-Server ~]# more /etc/shadow | grep mysql
mysql:!!:16496::::::
[root@DB-Server ~]# more /etc/group | grep mysql
mysql:x:501:
[root@DB-Server ~]# userdel mysql
[root@DB-Server ~]# groupdel mysql
groupdel: group mysql does not exist
[root@DB-Server ~]#
#确认MySQL是否卸载删除
rpm -qa | grep -i mysql
上一篇: ubuntu 16.04重装/升级 nvidia显卡驱动,NVIDIA-SMI has failed because it couldnt communicate with the NVIDIA d
下一篇: Linux系统安装mysql数据库
推荐阅读
-
linux系统mysql自动备份并使用ftp上传的方法
-
linux系统ubuntu18.04安装mysql 5.7
-
Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
-
Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
-
虚拟机安装mysql数据库(安装mysql详细步骤)
-
linux下apache、mysql、php安装配置详细笔记
-
Linux系统怎么为Firefox火狐浏览器安装Flash插?
-
Linux下编译安装MySQL-Python教程
-
python 连接数据库mysql解压版安装配置及遇到问题
-
linux下Vps自动备份web和mysql数据库的脚本