主要步骤可以参照该网址:

https://www.cnblogs.com/jxrichar/p/9248480.html

这里记录一下自己遇到的问题

1.在配置 vim /etc/my.cnf 文件的变量 log-error = /usr/local/mysql-5.7.22/data/error.log 时,默认的变量名为 log-err,这里需要手动把原来的变量名修改一下,不然在执行初始化命令 ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 时,日志中会报错:非法的变量名 log-err

2.mysql的安装目录如 /usr/local/mysql/bin 下有很多命令文件,在执行命令时,在cd到bin目录后,直接运行 mysql 命令语句,会报找不到该命令,正确的方法为 ./mysql (前面加上./),或者在 /usr/bin 目录下建立软连接,如: ln -s /usr/local/mysql-5.7.22/bin/mysqld /usr/bin/mysqld

3.进入mysql修改初始密码:

sudo  /etc/init.d/mysql stop   #停止mysql服务

sudo  mysqld_safe --user=mysql --skip-grant-tables --skip-networking &    #通过安全模式启动mysql

sudo  mysql -u root mysql  #新开一个终端窗口,执行改命令,免密码登录root用户

mysql> use mysql;  #切换至mysql的database(注意以分号结束每条语句)
Database changed
mysql> update user set password=password("root") where user="root";  #修改密码报错
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
mysql> update mysql.user set authentication_string=password('root') where user='root'; #修改密码成功
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges; #立即生效
Query OK, 0 rows affected (0.00 sec) mysql> quit
Bye 4.用root用户执行命令时,提示要修改密码

则修改密码即可 :  alter user user() identified by "root";

												

最新文章

  1. Android 简易XML解析
  2. java 接收 char字符型
  3. 特殊表达式的意义[c++ special expressions]
  4. PHP中常用正则表达式大全
  5. iScroll.js 用法参考
  6. 分享:Android中利用机器码注册机制防止破解(转)
  7. USB HID usage table
  8. POJ 3189 Steady Cow Assignment
  9. UVA 10668 - Expanding Rods(数学+二分)
  10. 10g中注意谓词过滤的位置
  11. 云计算之阿里仓库停止openstack mitaka源报错“No package centos-release-openstack-mitaka available.”
  12. 谷歌发布 TensorFlow Serving
  13. iOS开发:创建真机调试证书步骤(还有一篇是真机测试步骤)(2015年)
  14. Hystrix针对不可用服务的保护机制以及引入缓存
  15. Beta冲刺 6
  16. ansible笔记(5):常用模块之文件操作(二)
  17. MVC之基架
  18. Linux基础命令---显示树形进程pstree
  19. 【bzoj2434】 Noi2011—阿狸的打字机
  20. 远程开关机神器Wake On LAN,免费有中文版

热门文章

  1. JavaWeb网上图书商城完整项目--26.注册页面之验证码换一张实现
  2. 7-4 是否同一棵二叉搜索树 (25分) JAVA
  3. 佛祖保佑,永无BUG d=====( ̄▽ ̄*)b
  4. 入门大数据---Hive视图和索引
  5. 如何在一个HTML文件中嵌套另一个HTML文件并且可以进行切换HTML文件
  6. Java 从入门到进阶之路(二十六)
  7. JavaScript基础数组的字面声名法(010)
  8. redis入门指南(二)—— 数据操作相关命令
  9. Centos7安装docker与docker-compose
  10. 虚拟机 - NAT模式下设置静态 IP 地址