wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
yum install mysql-server
systemctl start mysqld
- 查看初始密码:
grep 'temporary password' /var/log/mysqld.log
没有获取临时密码,则
1、删除原来安装过的mysql残留的数据
rm -rf /var/lib/mysql
2.再启动mysql
systemctl start mysqld
- 修改密码
mysql -u root -p【初始密码】
ALTER USER 'root'@'localhost' IDENTIFIED BY 'W@abcd123456';
- 修改密码策略
set global validate_password_policy=LOW;
set global validate_password_length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
exit;
systemctl restart mysqld
- 开启远程控制
MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的。
- sql修改:
1、连接服务器: mysql -u root -p
2、看当前所有数据库:show databases;
3、进入mysql数据库:use mysql;
4、查看mysql数据库中所有的表:show tables;
5、查看user表中的数据:select Host, User, authentication_string from user;
6、修改user表中的Host: update user set Host='%' where User='root';
说明: % 代表任意的客户端,可替换成具体IP地址。
7、最后刷新一下:flush privileges;
8、注意:一定要记得在写sql的时候要在语句完成后加上" ; "
- grant修改
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
- 开机启动
1、设置开机启动
systemctl enable mysqld
2、关闭开机启动
systemctl disable mysqld
- utf-8字符集
vi /etc/my.cnf
- 添加
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
- systemctl enable mysqld
- 查看版本
select version();
posted @
2020-10-16 15:40
应如是
阅读(
155)
评论()
收藏
举报