CentOS7.4安装足球竞猜源码下载MySQL踩坑记录
2018-03-19 11:30
686 查看
Ce
4000
ntOS7.4安装MySQL足球竞猜源码下载dsluntan.com 企娥3393756370足球竞猜源码下载时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, 如果你发现进坑了, 欢迎参考本篇文章:)第一次尝试遇到的问题:
没有显示结果, 说明yum中没有安装mysql(对yum与rpm并不是很了解, 如有错误欢迎指出)
2.删除配置文件与文件夹
3.查看rpm中的安装并卸载
以下根据上面命令显示的列表修改
删除上面命令显示的路径
4.删除配置
更新yum后可能需要重新编辑
但是,
1.停止 mysql 服务
2.设置 mysqld 选项
3.重新启动mysql
4.执行
4000
ntOS7.4安装MySQL足球竞猜源码下载dsluntan.com 企娥3393756370足球竞猜源码下载时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, 如果你发现进坑了, 欢迎参考本篇文章:)第一次尝试遇到的问题:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
尝试卸载重新安装, 参考, 步骤:
1.查看yum是否安装过mysqlyum list installed mysql*
yum list installed | grep mysql*
没有显示结果, 说明yum中没有安装mysql(对yum与rpm并不是很了解, 如有错误欢迎指出)
2.删除配置文件与文件夹
rm -rf /var/lib/mysql
rm /etc/my.cnf
3.查看rpm中的安装并卸载
rpm -qa | grep -i mysql
以下根据上面命令显示的列表修改
rpm -e mysql-community-server-5.7.21-1.el7.x86_64 mysql-community-common-5.7.21-1.el7.x86_64 mysql-community-libs-5.7.21-1.el7.x86_64 mysql57-community-release-el7-11.noarch mysql-community-client-5.7.21-1.el7.x86_64 mysql-community-libs-compat-5.7.21-1.el7.x86_64 --nodeps3.清除余项
whereis mysql
删除上面命令显示的路径
rm -rf /usr/share/mysql/
4.删除配置
rm -rf /usr/my.cnf
rm -rf /root/.mysql*# 无结果
# 笔者机器上无结果 chkconfig --list | grep -i mysql chkconfig --del mysqld systemctl list-dependencies | grep -i mysql
5.重新安装
下载mysql源并安装到rpm:wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm rpm -ivh mysql57-community-release-el7-11.noarch.rpm更新yum并安装mysql(时间较长):
# 更新yum软件包 yum check-update # 更新系统 yum update # 安装mysql yum install mysql mysql-server注意事项
更新yum后可能需要重新编辑
/usr/bin/yum文件头(因为笔者将默认的python更改为python3), 编辑后再次安装即可, 出现的错误如下:
[root@centos ~]# yum install mysql mysql-server File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax
安装完成后配置
未跳过grant-tables授权表时启动MySQL会出现:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)这里需要修改root的密码, 这条命令是给mysql加上一个启动参数
--skip-grant-tables, 顾名思义,就是在启动mysql时不启动
grant-tables授权表, 用于忘记管理员密码后的修改
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables --user=mysql &
但是,
MySQL 5.7.6版本开始默认是不安装
mysqld_safe了, 以下为新方法:
1.停止 mysql 服务
service mysqld stop
2.设置 mysqld 选项
--skip-grant-tables参数:
systemctl set-environment MYSQLD_OPTS='--skip-grant-tables'
3.重新启动mysql
systemctl start mysqld
4.执行
mysql -u root登录mysql并更改密码
[root@centos ~]# mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.21 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> UPDATE mysql.user -> SET authentication_string = PASSWORD('toor'), password_expired = 'N' -> WHERE User = 'root' AND Host = 'localhost'; Query OK, 1 row affected, 1 warning (0.65 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql>
password_expired = 'N'过期状态设置为No,
flush privileges;刷新权限记录, 详见5.设置完密码后去掉
--skip-grant-tables参数, 重启mysql即可用设置的密码登录root用户
systemctl unset-environment MYSQLD_OPTS
systemctl restart mysqld
mysql -uroot -p
相关文章推荐
- mysql5.7.10 源码编译安装记录 (centos6.4)【转】
- centos7.4源码安装mysql5.6.38
- centos 6x系统下源码安装mysql操作记录
- CentOS 7.4 使用源码包编译安装MySQL 5.7.20
- mysql5.7.10 源码编译安装记录 (centos6.4)
- CentOS 7.4 使用源码包编译安装MySQL 5.7.20
- centos 6x系统下源码安装mysql操作记录
- CentOS 7 源码编译安装 MySQL 5.7记录
- centos6.6下mysql-5.6.21源码安装
- centos7.4 PHP7安装mysql 扩展
- 基于Centos6.5源码编译安装mysql-5.7.17过程详解
- centos5.6下源码安装mysql
- CentOS 6.3下 源码包安装LAMP(Linux+Apache+Mysql+Php)环境
- Centos 6.5 下面 源码编译 安装 Mysql 5.7.13
- CentOS 7下源码安装MySQL 5.6
- MySQL-5.6.29源码编译安装记录
- mysql 5.7 centos7 编译安装 记录
- centos中mysql的源码安装和yum安装
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- centos6.8下mysql5.6源码安装并实现主从同步