Centos7安装mysql5.6步骤以及常见问题
解决文件权限问题:sudo chmod 777 文件名
注意:Centos7不能安装mysql5.7
安装mysql5.6过程:
删除:rm -rf /var/lib/mysql/*
修改密码:pdate user set password=password(‘你的新密码’) where user=‘root’;
查看mysql进程:ps -ef|grep mysql
杀进程:kill -9 pid
查看错误日志:cat /var/log/mysqld.log 或 tail -n200 /var/log/mysqld.log
查看mysql端口:netstat -tulpn
查看mysql状态: systemctl status mysqld
开始MySQL服务:systemctl start mysqld
配置mysql:vim /etc/my.cnf
安装过程
1.检查系统中是否已安装mysql或mariadb.
rpm -qa|grep mysql
rpm -qa|grep mariadb
查看mysql的其他依赖
查看所有mysql依赖包
yum repolist all | grep mysql
rpm -qa | grep -i mysql
如果为空,则 说明没有安装
2.卸载mysql安装的版本
yum remove
yum remove mysql mysql-server mysql-libs compat-mysql51
yum remove mysql-community-release
3.配置yum源的rpm包
下载yun源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
4.安装mysql服务:
yum install mysql-server
如果jar包有错清理:
yum clean all
5.安装mysql5.6
yum install mysql-server
6.开启mysql服务
service mysqld start
systemctl start mysqld
7.查看mysqld运行状态exit
service mysqld status
8.登录mysql
mysql -uroot -p
登录无需密码按enter直接登录
mysql忘记密码操作:
方法一:(适用于密码不正确的)
0、思路:
通过屏蔽mysql的登录密码,先进入mysql内部,再通过update命令更新密码
1、关闭mysql
systemctl stop mysql //linux下使用
2、屏蔽权限
mysqld_safe --skip-grant-table //linux下使用
或者使用如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //linux下使用
屏幕出现: Starting demo from …
3、新开起一个终端输入
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=‘root’;
mysql> FLUSH PRIVILEGES; //更新命令 记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q
导入外部数据库的数据:通过外部的.sql文件用xftp上传到LINUX
1.建立数据库:create database xxx
2.选择数据库:use xxx
3.设置数据库编码:set names utf8
4.导入数据(注意sql的文件路径):source /usr/local/xxx.sql
项目连接数据库配置:
1.首先把数据库导入
2.配置项目数据库连接:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://linux的ip地址:3306/mysqlname?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=xy
3.启动tomcat
4.访问地址:http:// linux的ip地址:8080/项目名称/首页