CentOS 7 安装MySQL方法及错误解决
来源:互联网 发布:数据库管理好学吗 编辑:程序博客网 时间:2024/05/22 04:25
备注:其中Error的解决来自于网络:
感谢http://www.cnblogs.com/kerrycode/p/3861719.html
----------------------------------------------------------------------------
Linux版本为:
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)
数据库版本:
Server version: 5.6.22-enterprise-commercial-advanced
安装方式:
rpm方式安装
-----------------------------------------------------------------------------
步骤:
1、下载数据库zip包解压得到如下文件:
MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-embedded-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-test-advanced-5.6.22-1.el7.x86_64.rpm
2、删除centOs中默认的mariaDB
# rpm -qa | grep mariadb
# rpm -e XXX
3、安装上面1的rpm包,可以选择性安装
# rpm -ivh xxx.rp,
4、开启mysql服务
5、禁用系统默认开启的selinux服务
# vim /etc/selix/config
更改SELINUX=disabled(默认为enforcing)
这一步可以避免出现不可获得进程号PID的时候检查这一步是否操作,操作完是否完成reboot
6、登陆mysql
# mysql
报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
原因:Mysql5.6 版本以后会为默认的root用户设置密码,因此需要进入mysql修改密码
解决:
step1: # service mysql stop
step2: # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
解释:--skip-grant-tables 不启动grant-tables(授权表),跳过权限控制
--skip-networking 跳过TCP/IP协议,只在本机访问
step3: # mysql -u root mysql,在进入的数据库子命令提示中输入:
step4:修改数据库密码select Host, User, Password,password_expired-> from user-> where user='root' and host='root' or host='localhost';
+-----------+------+-------------------------------------------+------------------+
| Host | User | Password | password_expired |
+-----------+------+-------------------------------------------+------------------+
| localhost | root | *4034014487941C5EF4BD883C6F703FB1AA20446F | Y |
+-----------+------+-------------------------------------------+------------------+
update user set
至此全部结束-> password=PASSWORD('你的密码')
-> where user='root' and host='root' or host='localhost';然后输入: flush privileges授予刚才操作权限
- CentOS 7 安装MySQL方法及错误解决
- centos上安装MySQL --- 问题及解决
- 安装mysql常见错误及解决
- mysql-5.7.10安装及错误解决
- 安装kscope方法及常见错误解决
- VirtualBox 在CentOS下安装增强功能及错误解决
- CentOS安装Oracle错误解决
- Centos安装ipvsadm错误解决
- mysql安装错误解决
- CentOS 7 安装 MySQL及设置
- 绿色版MySql数据库安装 及系统错误1067解决
- Centos tomcat及mysql安装
- CentOS mysql 安装及常见问题
- centos mysql 安装及配置
- centos mysql 安装及配置
- centos mysql 安装及配置
- centos mysql 安装及配置
- Centos mysql 安装及配置
- Linux 中 rc.local、init.d、rc.x、init 这几个文件(夹)各有什么作用?启动执行的脚本应该均放在 rc.local 中吗?
- Journey from a Python noob to a Kaggler on Python (从Python数据分析菜鸟到专家)
- HDU 2222 Keywords Search[自动机]
- [Python]基本概念与操作1(针对Python2)
- linux中/etc/rc.d/rc.local和/etc/rc.local这两个文件有什么区别
- CentOS 7 安装MySQL方法及错误解决
- 论如何写出优雅的Android代码--------ActivityManager
- Spring之Resource
- 解决linux中vim上下左右键不能用的问题
- /etc/rc.d/rc.local linux启动自动开启某些服务
- (思维分析)12th浙江省赛,D.Beauty of Array
- 思科CCNA第四学期第七章答案
- Java 8新特性探究(三)泛型的目标类型推断
- 平时简单但却爱忘记的简单linux命令