Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:
- MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
- MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
- MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
- MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用- MySQL。
- MySQL-bench - MySQL数据库服务器的基准和性能测试工具。
1.下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.yum 安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
3.MySQL 启动
systemctl start mysqld.service
4.查看MySQL 默认密码
grep "password" /var/log/mysqld.log
[root@cdh-01 local]# grep "password" /var/log/mysqld.log
2021-05-27T13:11:40.321036Z 1 [Note] A temporary password is generated for root@localhost: XkqB*#5GHQsa
5.登录数据库
mysql -uroot -p
修改密码为 123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
若出现不符合密码规则,执行
set global validate_password_policy=LOW;
set global validate_password_length=6;
6.开启 MySQL 远程访问
%代表所有ip,密码为123456
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
刷新权限并退出
flush privileges;
exit
到这里,mysql 安装就结束了,下面是实际使用
7.创建用户
create user 'test' identified by '123456';
8.创建数据库
create database test_db;
9.授权
grant all on test_db to test;
10.退出root用户,就可以使用 test 用户登陆了
mysql -h 127.0.0.1 -P3306 -utest -p123456