centos7下安装mysql
来源:互联网 发布:敢死队资金指标源码 编辑:程序博客网 时间:2024/04/30 13:12
一.系统环境
- centos: Centos Linux release 7.2.1511
- mysql: mysql 5.7
二.安装步骤
1.下载对应的mysql安装包
这里我下载的是:mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar(RedHat Enterprise Linux)
2.解压并安装
#创建目录 /usr/local/mysqlmkdir /usr/local/mysql#将文件拷贝到目录中cp mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar /usr/local/mysql#解压,进入目录tar -xf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tarcd mysql
3.顺序安装
因为mysql-server的安装依赖于mysql-client,所以先安装mysql-client
#安装mysql-clientsudo rpm -ivh mysql-community-client-5.7.10-1.el7.x86_64.tar#安装mysql-serversudo rpm -ivh mysql-community-server-5.7.10-1.el7.x86_64.tar
4.启动服务
sudo systemctl start mysqld
这样我们就可以使用mysql服务了,但是mysql5.6以后,mysql安装完成都有一个默认密码,所以我们需要修改一下密码。
5.修改root密码
- 跳过权限检查:
mysqld_safe --skip-grant-tables &
- 修改密码:
mysql > update mysql.user set authentication_string=password('root') where user='root'
- 刷新权限:
mysql > flush privileges
- 退出mysql shell:
mysql > quit
- 重新启动服务:
systemctl restart mysqld
注意:新版本数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string
三、使用
一般开启服务后就可以开始使用了。
>mysql -uroot -p#输入用户密码后就ok了
四.问题解决
当进入mysql的shell的时候,使用show databases
,会出现下面的错误:
Error:You must reset your password using ALTER statement before excuting this statement.
解决办法:
在mysql shell中设置pasword:
mysql > set PASSWORD=password('root')
结果依然报错:
Your Password does not satisfy the current policy requestments
原因:
原来MySQL5.6.6增加了密码强度验证插件validate_password,相关参数设置的较为严格
解决办法:
关闭这个插件:vim /etc/my.cnf
,在mysqld那一段加入下面两行就可以了。
plugin-load=validate_password.sovalidate-password=OFF
最后重新启动mysqld服务就可以了。
0 0
- CentOS7下mysql安装
- CentOS7 下安装 mysql
- centos7 下安装mysql
- centos7下安装mysql
- Centos7下安装mysql
- centos7下安装mysql
- Centos7下安装mysql
- centos7下安装mysql
- CentOS7下安装MySQL
- centos7下安装mysql
- centos7下mysql安装
- centos7下安装mysql
- centos7下安装mysql
- Centos7下安装MySQL
- centOS7下安装MySQL
- centos7 下mysql 安装
- CentOS7下 安装mysql
- Centos7下安装MySQL
- nodejs按业务逻辑组织路由器
- Installing PCNTL for PHP on OSX Lion
- Android随时随地退出程序
- 【LeetCode】137. Single Number II
- 在初始化的时候设置某一按钮的选中状态
- centos7下安装mysql
- 常用电脑类标识符
- C++ 运算符优先级
- hdu2055
- LeetCode63. Unique Paths II
- <LeetCode OJ> 287. Find the Duplicate Number
- 声波支付
- x265-1.7版本-encoder/frameencoder.h注释
- Linux文件描述符和重定向操作符