1、支持支持MySQL 8.0的操作系统的操作系统 Oracle Linux 8/Red Hat Enterprise Linux 8/CentOS 8 x86_64 Oracle Linux 7/Red Hat Enterprise Linux 7/CentOS 7 x86_64 Oracle Linux 6/Red Hat Enterprise Linux 6/CentOS 6 x86_64/32 Ubuntu 20.04/18.04/16.04 LTS x86_64/32 SUSE Enterprise Linux 15/12(12.4+)x86_64 Debian GNU/Linux 10
2、/9 x86_64/32 Windows 2012 Server R2/2016 Server/2019 Server x86_64 Windows 10 x86_64 Apple macOS 10.15/10.14 x86_64安装安装VMware Wrokstation pro 16.1.0 网址https:/ 序列号ZF3R0-FHED2-M80TY-8QYGC-NPKYFYF390-0HF8P-M81RQ-2DXQE-M2UT6ZF71R-DMX85-08DQY-8YMNC-PPHV8ssh远程管理软件远程管理软件(选择其一即可选择其一即可)PuTTYhttps:/the.earth.
3、li/sgtatham/putty/latest/w64/putty.exe MobaXtermhttps:/ 10自带的ssh工具和scp工具C:UsersLAWssh root192.168.247.131root192.168.247.131s password:Last login:Sat Mar 7 09:43:57 2020 from 192.168.247.1rootcent8#C:UsersLAWscp people.txt root192.168.199.130:/root/下载下载Oracle Linux 8.4(大小为大小为9.2GB)http:/ Workstation
4、-创建新的虚拟机创建新的虚拟机选择选择“典型典型”找到已下载的找到已下载的Oracle Linux 8.3的的ISO文件文件设置虚拟机名称和存放位置设置虚拟机名称和存放位置设置磁盘设置磁盘虚拟机设置完毕虚拟机设置完毕重启虚拟机开始安装重启虚拟机开始安装Oracle Linux选择安装过程使用的语言选择安装过程使用的语言设置设置Oracle Linux功能功能设置设置Oracle Linux功能功能 LOCALIZATION Time&Date部分:选择“Asian/Shanghai”时区,并开启“Network Time”。SOFTWARE Software Select部分:选择“Minim
5、al Install”,即最小安装。SYSTEM Installation Destination部分:设置分区,默认即可(点开后,直接点击Done按钮)。Network&Hostname部分:开启网络并设置机器名称。USER SETTINGS 点击“Root Password”,设置超级用户root的口令。若不符合口令复杂度要求,需要多次点击“Done”按钮才能返回。以以root登录,执行登录,执行hostname-I查询查询IP配置配置root用户用户shell提示符提示符vi/root/.bash_profile添加一行export PS1=e1;33mu w D%F%Tn#em安装安装
6、vim dnf-y install vim配置配置vim vi/root/.bashrc,添加alias vi=vim vi/root/.vimrc,添加noremapnoremapnoremapnoremapsetnocompatiblesetautoindentsettabstop=4setshiftwidth=4syntaxon注意:直接拷贝上面内容,可能因为格式导致.vimrc不可用yum与与dnf简介简介 RHEL操作系统的软件库管理器 安装,卸载,升级软件 YellowDog Updater Modifier 源自Yellow Dog Linux 在RHEL8,yum已被效率更高的
7、dnf代替 yum是dnf的软连接 dantified yum安装安装MySQL Oracle Linux 7/CentOS 7/RHEL 7#yum-y install http:/ install-y mysql-server Oracle Linux 8/CentOS 8/RHEL 8由CentOS8的AppStream安装#dnf-y install mysql说明:此方法安装MySQL后,rootlocalhost的密码默认为空。此方法安装的MySQL版本一般比官方版本低#dnf-y install mysql 只安装客户端mysql#dnf-y install mysql-serv
8、er 客户端和服务器均会安装由由MySQLMySQL官方官方repositoryrepository安装安装(推荐推荐)#dnf module disable mysql#dnf install-y https:/ install-y mysql-community-server安装和使用安装和使用mysql-workbench(可选可选)#dnf-y install mysql-workbench#mysql-workbench卸载升级卸载升级MySQL#dnf-y remove mysql*#dnf-y upgrade mysql-community-server说明:升级前,需执行:dn
9、f module disable mysql各文件安装位置各文件安装位置 数据库相关文件(datadir目录)/var/lib/mysql 可执行文件/usr/bin 服务器-mysqld/usr/sbin启动启动/关闭关闭MySQL服务器服务器 使用操作系统工具systemctl管理mysql服务#systemctl status mysqld#systemctl start mysqld#systemctl stop mysqld#systemctl restart mysqld设置设置MySQL服务自动启动服务自动启动#systemctl enable mysqld#systemctl
10、disable mysqld说明:配置文件为/etc/systemd/system/multi-user.target.wants/mysqld.service确认确认root帐号临时密码帐号临时密码 启动启动mysqld服务后,服务后,临时密码才会生成,存于/var/log/mysqld.log#cd/var/log#grep password mysqld.logNote A temporary password is generated for rootlocalhost:7hjuVkij alter user rootlocalhost identified by Root1995;简
11、单信息查询简单信息查询 查看MySQL版本mysql select version();查看所有数据库mysql show databases;切换数据库mysql use db 查看当前数据库mysql select database();查看数据库中的所有表mysql show tables;查询表mysql select*from emp;基本操作基本操作 创建表mysql create table t(a int,b int);执行OS命令(system或!)mysql system clearmysql!lsanaconda-ks.cfg scott.sql 修改执行过的代码mysq
12、l edit忘记忘记root密码后的重置密码后的重置 设置mysql启动参数rootlaw bin#systemctl set-environment MYSQLD_OPTS=-skip-grant-tables 重启mysqldrootlaw etc#systemctl restart mysqld 登录mysql,不输入用户和密码直接回车rootlaw etc#mysql 修改密码mysql flush privilegesmysql alter user rootlocalhost identified by Root1995;还原启动参数 rootlaw#systemctl unset
13、-environment MYSQLD_OPTS=-skip-grant-tables可把密码存在可把密码存在f,直接登录,直接登录mysqlrootlaw#fclientuser=rootpassword=Root1995rootlaw#chmod frootlaw#ls-f-r-.1 root root 25 11月 5 22:frootlaw#mysqlWelcome to the MySQL monitor.Commands end with;or g.Your MySQL connection id is 13Server version:8.0.11 MySQL Community
14、 Server-GPLrootlaw#rm-frootlaw#mysqlERROR 1045(28000):Access denied for user rootlocalhost(using password:NO)远程连接远程连接MySQL,报错,报错10060的解决的解决 错误表现C:Windowssystem32mysql-h 192.168.1.105-u law-pEnter password:*ERROR 2003(HY000):Cant connect to MySQL server on 192.168.1.105(10060)方法1:关闭Linux端的防火墙rootlaw
15、etc#systemctl stop firewalld.service 方法2:禁止防火墙自动启动rootlaw etc#systemctl disable firewalld.service 方法3:开放防火墙的3306端口rootlaw bin#firewall-cmd-add-port=3306/tcp-permanent#关闭端口:-remove-portsuccessrootlaw bin#firewall-cmd-reloadsuccess说明:本地连接时,默认-h localhost,不使用网络,若-h 127.0.0.1则使用网络Red Hat Linux几个常见网络问题几个
16、常见网络问题 解决PuTTY登录CentOS慢vi/etc/ssh/sshd_config查找GSSAPIAuthentication,设置为no,然后重启sshd 查看网卡信息#nmcli device show 启动网卡启动网卡#nmcli connection up ens33 关闭网卡#nmcli connection down ens33 查看IP地址#hostname-I 查看网卡状态#nmcli device statusDEVICE TYPE STATE CONNECTIONens33 ethernet connected ens33lo loopback unmanaged -