MySQL5.7源码安装
[root@db03 mysql-5.7.38]
[root@db03 ~]
[root@db03 ~]
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.7.38 \
-DMYSQL_DATADIR=/application/mysql-5.7.38/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.7.38/tmp/mysql.sock \
-DWITH_BOOST=/root/mysql-5.7.38/boost/boost_1_59_0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=system \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0
[root@db03 mysql-5.7.38]
[root@db04 bin]
[root@db04 ~]
[root@db04 ~]
[root@db04 ~]
[root@db04 ~]
[root@db04 ~]
[root@db04 ~]
[root@db04 mysql-5.7.38]
[mysqld]
basedir=/application/mysql
datadir=/application/mysql/data
[root@db04 mysql-5.7.38]
[root@db04 bin]
[root@db04 bin]
[root@db04 bin]
[root@db04 bin]
[root@db04 bin]
alter user root@'localhost' identified by '123';
误删除root用户或忘记root密码
/etc/init.d/mysqld stop
[root@m01 ~]
mysql> flush privileges;
flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。
MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on *.* to root@'localhost' identified by '123' with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
[root@m01 ~]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了