一、mac,安装centOS7虚拟机

参考一:https://blog.csdn.net/wen_yuling/article/details/79017224
参考二:https://blog.csdn.net/wen_yuling/article/details/79017224
随便挑一个参考。后面记得设置一下root密码即可。

centOS7算是安装好了,现在要做一些通用的操作

二、联网、pd tools、和默认源等问题的解决

问题1 无法上网

ping一下百度的域名,发现ping不通

image.png

步骤1 yum install net-tools

通过一下命令可以解决
yum install net-tools
发现由来一个经典错误

image.png

步骤2 cd /etc/sysconfig/network-scripts

cd /etc/sysconfig/network-scripts

image.png

关键修改 onboot 为 yes

vi /etc/sysconfig/network-scripts/ifcfg-eth0

(这个eth0部分,每一个人都不一样),根据上一个命令的结果决定的。

image.png

(以上所有涉及vi的操作,基本 )

步骤3 cd /etc/sysconfig/network-scripts

service network restart

image.png

再ping一下百度,发现通了。nice~

image.png

最后就可以顺利地 yum install net-tools


问题2 如果需要安装 parallels tools

mac_pd_CentOS_安装parallels-tools(文件夹共享)

问题3、默认源更换

以更改为网易源为例子

CentOS镜像使用帮助: http://mirrors.163.com/.help/centos.html

step1、备份原有“源”文件

首先备份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

查看备份情况
/etc/yum.repos.d/
可以看到多了一个 CentOS-Base.repo.backup

image.png

step2、进入 /etc/yum.repos.d/,执行下载操作

命令 进入 /etc/yum.repos.d/

cd /etc/yum.repos.d/

准备工作

image.png

得到对应的链接,比如 http://mirrors.163.com/.help/CentOS7-Base-163.repo

命令 wget 下载

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

如果提示 命令没找到,那我们就不用wget,直接用curl

curl http://mirrors.163.com/.help/CentOS7-Base-163.repo -o CentOS7-Base-163.repo

规则:(curl + 下载链接 + -o + 文件名)

下载好之后,我们就可以看到文件已经下载好了

image.png

step3、clean all和makecache

yum clean all
yum makecache

至此,更换完成。

相关log参考

# pwd
/root
[root@centos-linux ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@centos-linux ~]# cd /etc/yum.repos.d/
[root@centos-linux yum.repos.d]# ll
总用量 40
-rw-r--r--. 1 root root 1664 11月 23 21:16 CentOS-Base.repo.backup
-rw-r--r--. 1 root root 1309 11月 23 21:16 CentOS-CR.repo
-rw-r--r--. 1 root root  649 11月 23 21:16 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 11月 23 21:16 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 11月 23 21:16 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 21:16 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 21:16 CentOS-Vault.repo
-rw-r--r--. 1 root root  951 10月  3 2017 epel.repo
-rw-r--r--. 1 root root 1050 10月  3 2017 epel-testing.repo
[root@centos-linux yum.repos.d]# cd /etc/yum.repos.d/
[root@centos-linux yum.repos.d]# pwd
/etc/yum.repos.d
[root@centos-linux yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
-bash: wget: 未找到命令
[root@centos-linux yum.repos.d]# curl http://mirrors.163.com/.help/CentOS7-Base-163.repo -o CentOS7-Base-163.repo
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                               Dload  Upload   Total   Spent    Left  Speed
100  1572  100  1572    0     0    274      0  0:00:05  0:00:05 --:--:--   374
[root@centos-linux yum.repos.d]# ll
总用量 44
-rw-r--r--. 1 root root 1572 3月   1 20:24 CentOS7-Base-163.repo
-rw-r--r--. 1 root root 1664 11月 23 21:16 CentOS-Base.repo.backup
-rw-r--r--. 1 root root 1309 11月 23 21:16 CentOS-CR.repo
-rw-r--r--. 1 root root  649 11月 23 21:16 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 11月 23 21:16 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 11月 23 21:16 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 21:16 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 21:16 CentOS-Vault.repo
-rw-r--r--. 1 root root  951 10月  3 2017 epel.repo
-rw-r--r--. 1 root root 1050 10月  3 2017 epel-testing.repo
[root@centos-linux yum.repos.d]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base epel extras updates
Cleaning up list of fastest mirrors
[root@centos-linux yum.repos.d]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
epel/x86_64/metalink                                                                                                                                                                       | 6.3 kB  00:00:00     
* epel: mirror01.idc.hinet.net
base                                                                                                                                                                                       | 3.6 kB  00:00:00     
epel                                                                                                                                                                                       | 4.7 kB  00:00:00     
extras                                                                                                                                                                                     | 3.4 kB  00:00:00     
updates                                                                                                                                                                                    | 3.4 kB  00:00:00     
(1/18): base/7/x86_64/filelists_db                                                                                                                                                         | 7.1 MB  00:00:23     
(2/18): base/7/x86_64/primary_db                              

更换源之后,我们来试一下安装

就以安装wget为例子

[root@centos-linux yum.repos.d]# yum install wget
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirror01.idc.hinet.net
正在解决依赖关系
--> 正在检查事务
---> 软件包 wget.x86_64.0.1.14-18.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

==================================================================================================================================================================================================================
 Package                                         架构                                              版本                                                     源                                               大小
==================================================================================================================================================================================================================
正在安装:
 wget                                            x86_64                                            1.14-18.el7                                              base                                            547 k

事务概要
==================================================================================================================================================================================================================
安装  1 软件包

总下载量:547 k
安装大小:2.0 M
Is this ok [y/d/N]: y
Downloading packages:
wget-1.14-18.el7.x86_64.rpm                                                                                                                                                                | 547 kB  00:00:12     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : wget-1.14-18.el7.x86_64                                                                                                                                                                       1/1 
  验证中      : wget-1.14-18.el7.x86_64                                                                                                                                                                       1/1 

已安装:
  wget.x86_64 0:1.14-18.el7                                                                                                                                                                                       

完毕!
[root@centos-linux yum.repos.d]# 

三、 Linux Mysql的安装

step1、删除centOS自带mariadb数据库

yum remove mariadb-libs.x86_64

step2 下载mysql

进 tmp

cd /tmp/

下载

wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
image.png

step3 安装

yum localinstall mysql57-community-release-el7-8.noarch.rpm
image.png

step3 安装服务器 server

yum install mysql-community-server

一些相关操作

启动:

sudo service mysqld start

默认密码:

cat /var/log/mysqld.log | grep “password”

重置密码,查看文章
http://blog.sina.com.cn/s/blog_a0d71a9d0102wlz3.html

设置root可以远程连接

update  mysql.`user` set Host = '%' where User = 'root' and Host = 'localhost';

flush privileges;

重启服务

 sudo service mysqld restart

**关闭防火墙 **

sudo service firewalld stop

MySQL开启general_log跟踪数据执行过程

# 设置general log保存路径 
# 注意在Linux中只能设置到 /tmp 或 /var 文件夹下,设置其他路径出错 
# 需要root用户才有访问此文件的权限 
mysql> set global general_log_file='/tmp/general.log';  

# 开启general log模式 
mysql> set global general_log=on;  

# 关闭general log模式 
mysql>set global general_log=off;  

在general log模式开启过程中,所有对数据库的操作都将被记录 general.log 文件

新建用户

CREATE USER 'imooc'@'%' IDENTIFIED BY '123456';
赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'imooc'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
GRANT select,insert,update,delete ON *.* TO 'imooc'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
收回权限
REVOKE ALL PRIVILEGES ON *.* FROM imooc;
FLUSH PRIVILEGES;

忘记root 密码

在 /etc/my.cnf 加入 skip-grant-tables
use mysql;
update user set authentication_string=password('456789') where user='root';

四、其他设置

参考文章

初次配置CentOS 7 – 简书

https://www.jianshu.com/p/cfb8d45554fc
(推荐阅读)

文章来源于互联网,如有雷同请联系站长删除:centOS7安装后的基础配置(无法上网,parallels tools,默认源等)

发表评论