前文
- 下载虚拟机,安装Linux(Centos7发行版)
- 关闭SELinux服务 (安全模块,容易跟其他程序冲突,建议关闭)
- 替换yum源 (加快下载依赖速度)
- 安装MySQL
关闭SELinux
进入vi /ect/selinux/config
配置文件,设置SELinux=disabled ,重启系统即可
替换yum源
#下载并替换 (163的镜像源)
curl -o /etc/yum.repos.d/CentOS-Base.repo mirrors.163.com/.help/CentOS7-Base-163.repo
#更新缓存
yum clean all
yum makecache
安装MySQL
1、下载mysql的rpm文件
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
2、安装Mysql server端 (这种在线安装太大的话,去找tar包离线安装)
yum install mysql-community-server y
3、安装第三方依赖包
yum install perl -y
yum install net-tools
4、安装mysql client
#卸载旧版mariadb
rpm -qa | grep mariadb
rpm -e mariadb-1ibs-5.5.60-1.el7 5.x86 64 --nodeps
#安装新版 (在线安装不需要输入以下的rpm包)
rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.11-1.el7.x86 -64.rpm rpm
rpm -ivh mysql-community-client-8.0.11-1.el7.x86 64.rpm
rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm
5、修改mysql/var/lib/mysql
目录访问权限 ,一些日志进行需要写入进去。
chmod -R 777 /var/lib/mysql
6、初始化mysql (mysql创建重要数据、生成root临时密码、核心文件)
#初始化
mysqld --initialize
#在目录里又生成新的文件,需要重新加权限给予访问
chmod -R 777 /var/lib/mysql/*
7、启动数据库
service mysqld start
8、访问数据 (查看root临时密码)
grep 'temporary password' /var/log/mysqld.log #日志输出 root临时密码
9、拿到密码,登录mysql数据库,输入刚才临时密码
mysql -uroot -p
10、修改root密码,修改后退出重新进入mysql即可
alter user user() identified by '123456'; #更改新密码为123456
11、允许远程使用root账户
#1、% 是任何方式都可以登录,
update mysql.user set host='%' where user='root';
#2、设置后,要flush立即生效
FLUSH PRIVILEGES;
12、修改mysql的配置文件/ect/my.conf
#设置字符集、以及任何IP地址可连接
character_set_server = utf8
bind-address = 0.0.0.0
13、重新启动mysql服务
service mysqld restart
14、系统防火墙开放3306端口
#设置添加端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#防火墙立刻生效
firewall-cmd --reload
15、使用视图客户端进行连接
我的ip是 192.168.10.101,端口3306,用户root 密码 123456