01-02 数据库MySQL安装 Windows和Linux
Linux下安装数据库MySQL步骤1: 卸载mariadbyum remove mariadb-libs.x86_64CentOS7默认安装mariadb数据库:yum remove mariadb-libs.x86_64步骤2:下载Mysql源wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm步骤3:安装
Linux下安装数据库MySQL
linux下安装数据库mysql有两种方法, yum法和解压配置法. 解压配置法参考 Linux 系统安装下安装 mysql5.7(glibc版)
我们以yum安装mysql 5.7为例, 也可以参考此文进行mysql 8.0下载安装 点击 mysql80版本—yum安装
步骤1: 卸载mariadb
yum remove mariadb-libs.x86_64
CentOS7默认安装mariadb数据库:yum remove mariadb-libs.x86_64
步骤2: 下载Mysql源
wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
步骤3: 安装Mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
步骤4: 安装MySQL 这一步可能要花一点时间,因为要下载一些安装包,而且因为网络或者资源的原因各种慢
yum install mysql-community-server
如下情况表示安装完成, 如果安装失败可能是网络问题可再次执行命令进行安装.
步骤5: 数据启停操作
# 启动:
sudo service mysqld start/restart
systemctl start mysqld.service
# 停止:
sudo service mysqld stop
# 默认密码查询:
cat /var/log/mysqld.log | grep "password"
或
grep "password" /var/log/mysqld.log
##################操作命令2############################
// 启动
# systemctl start mysqld.service
// 查看状态
# systemctl status mysqld.service
// 开机自启动
# systemctl enable mysqld.server
// 查看监听端口,默认 3306
# ss -natl |grep 3306
启动数据库后可以查询是否启动成功
步骤6: 登录并修改默认密码, 密码有复杂度要求,因此修改的密码不能太简单
密码复杂度问题参考 【MySQL】解除mysql5.7.X版本弱密码限制
# 登录mysql mysql -uroot -p # 改密码为MySQL57! ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySQL57!';
如果想把密码设置简单点可以修改密码安全规范:
set global validate_password_policy=0; # 判断密码的标准就基于密码的长度了 set global validate_password_length=1; #密码最小长度,参数默认为8,改为1 SET PASSWORD = PASSWORD('root'); #改密码为root flush privileges;
查看MySQL文档发现5.7版本后加入了对用户密码严格的管理规范,具体设置字段如下:
validate_password_dictionary_file
插件用于验证密码强度的字典文件路径。validate_password_length
密码最小长度,参数默认为8,它有最小值的限制,最小值为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)validate_password_mixed_case_count
密码至少要包含的小写字母个数和大写字母个数。validate_password_number_count
密码至少要包含的数字个数。validate_password_policy
密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。有以下取值:
Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。validate_password_special_char_count 密码至少要包含的特殊字符数。
my.cnf文件在如下位置: /etc/my.cnf linux下mysql配置文件详解参考如下:
linux下mysql5.7以上my.cnf配置文件配置 Linux中MySQL配置文件my.cnf参数说明
忘记了MySQL密码怎么办?
参考如下链接解决:
linux下mysql的root密码忘记解决方法
Linux下MySQL忘记root密码的完美解决方法
Windows下安装数据库MySQL
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)