Fedora24下MySQL开发环境搭建

当初oracle收购mysql,开源社区采用了mysql的分支MariaDB代替了mysql数据库,现在由开源社区维护,centos,fedora,red hat都采用了MariaDB,因此默认安装的是MariaDB,需要指定源才能装MySQL。 //采用官方的 sudo dnf install community-mysql-5.7.15-1.fc24.x86_64 community-mysql-devel-5.7.15-1.fc24.x86_64 community-mysql-libs-5.7.15-1.fc24.x86_64 community-mysql-server-5.7.15-1.fc24.x86_64 安装完毕开启mysql服务: service mysqld start 然后使用命令查看是否已安装mysql的相应库和包含: find /usr -name “*mysql*”

Read More

Fedora24下MongoDB3.2的C++开发环境搭建

//开发编译需要boost、bson(Binary JSON)、g++、stdc++ dnf install boost-1.60.0-7.fc24.x86_64 boost-thread-1.60.0-7.fc24.x86_64 boost-openmpi-devel-1.60.0-7.fc24.x86_64 //boost dnf install libbson-1.3.5-3.fc24.x86_64 //bson dnf install gcc-c++-x86_64-linux-gnu-6.1.1-2.fc24.x86_64 //g++ dnf install libstdc++-docs-6.2.1-2.fc24.x86_64 libstdc++-devel-6.2.1-2.fc24.x86_64 //stdc++ //安装mongoDB dnf install libmongo-client-0.1.8-4.fc24.x86_64 //db客户端 dnf install mongodb-server-3.2.8-2.fc24.x86_64 //db服务端 dnf install mongo-cxx-driver-devel-1.1.2-2.fc24.x86_64 //db的C++开发驱动 dnf … “Fedora24下MongoDB3.2的C++开发环境搭建”

Read More

MySQL 5.7 解除错误码1819的弱口令

MySQL升到5.7版本后,设置root密码时居然报: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 搜了下,5.7版本增加了密码强度检测,可以通过口令查看强度和相关信息: SHOW VARIABLES LIKE ‘validate_password%’; +————————————–+——–+ | Variable_name | Value | +————————————–+——–+ | validate_password_dictionary_file | | | validate_password_length | 8 | | … “MySQL 5.7 解除错误码1819的弱口令”

Read More

重置MySQL的root密码

如果世界上存在忘记密码的后悔药,我觉得销量一定会很高. 现在忘记了MySQL的root密码就有后悔药卖了. 首先停下MySQL服务:service mysqld stop,然后用安全模式启动:mysqld_safe –skip-grant-tables –skip-networking &,此时用root账户连接数据库已经无需使用密码了,接着重设密码: use mysql; update user set password=PASSWORD(“NewPassword”) where User=’root’; flush privileges; quit; 最后重启MySQL服务就万事大吉了.

Read More