一,在Linux里配置MySQL
1.用xftp把压缩包"mysql-8.0.17-e17-x86_64.tar.gz"传到Linux里
2.输入命令:tar -zxvf mysql-8.0.17-el7-x86_64.tar.gz"解压压缩包
解压后出现【mysql-8.0.17-e17-x86_64】
3.输入命令[mv mysql-8.0.17-el7-x86_64 mysql8]为了方便,改名
4.输入命令【mv mysql8 /usr/local/】把mysql8移动到根目录下的usr里的local中
移动后用命令【cd /usr/local/】进入local,用ll查看是否移动成功
5.输入命令【vi /etc/my.cnf】配置mysql-/etc/my.cnf
输入命令后进入页面
6.进入my.cnf界面后在里面编辑以下内容(加#号的不管),把里面原先有的内容都替换掉,加#号的表示注释(下面内容里的mysql8.0是前面改的名字,前面名字改的啥,里面就输入啥)
编辑完后输入命令【:wq!】保存退出
8.需要在里面建没有的文件夹,一共需要建四个文件夹
第一个在根目录里的tmp里面建一个mysql8(建的文件名字与刚才改的名字一致)进入tmp后输入命令【mkdir mysql8】
第二个在根目录usr/local/mysql8/里面建一个data(mysql8就是前面改名后移动的,data名字是确定的不能变动)进入mysql8后输入命令【mkdir data】
第三个在根目录里var/log/里面建一个mysqld进入更目录var/log/里面输入命令【mkdir mysqld】
第四个在更目录里的var里的run中建一个mysqld进入根目录里的var/run后输入命令【mkdir mysqld】
【四个文件夹一个都不能少】
9.修改用户权限,把上面新建的其中三个文件夹的权限全部改为mysql,其中建在/local/mysql8/里的data不用改,换成改/local里的mysql8,其他三个都改,一共改四个
9.1改用户权限前要先新建用户,用户建完后建用户组
输入命令【groupadd mysql】创建用户mysql再输入命令【useradd -g mysql mysql 】 创建mysql用户组
9.2现在可以修改文件的访问权限了
输入命令【chown -R mysql:mysql mysql8] [chown -R mysql:mysql mysql8] [chown -R mysl:mysql mysqld] [chown -R mysql:mysql mysqld] (文件名字一样,但是文件的位置不一样)
10.初始化mysql
先输入命令【cd /usr/local/mysql8】进入mysql8再输入命令【./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8/ --datadir=/usr/local/mysql8/data/】
进去后要显示密码才算初始化成功
如果初始化失败,就去清空data里面的数据,在重新初始化,
11.启动mysql,(第一次启动时用su mysql ,切换用户mysql,在输入命令,第二次不用)
输入命令【cd /usr/local/mysql8/support-files】进入support-files
在输入命令【./mysql.server start ]启动mysql
输入命令【./mysql.server status】查看状态
输入命令【。/mysql.server stop】关闭mysql
12.修改密码
第一次进去先输入正确密码
修改完密码后输入命令
use mysql;
update user set host = ‘%’ where user = ‘root’;
flush privileges;
开启远程访问
二、安装MySQL可视化工具
1.点击打开
可以去官网下载
点击打开后会出现这个界面
下面这个步骤需要选择第二个,,之前的操作都点OK就行,不用选择
下图不用选择,直接点继续
下面这个图的操作选择第二个
下图操作为创建用户
创建用户,一定要记得用户名,和密码
用户创建成功后,进入i下面的页面,点击图中符号,增加一个可连接的数据库
在connection name里面输入用户名
在hostname里面输入Linux的IP地址
在username里面输入创建的用户名,点击下面的store in…输入密码,除了这些以外,其他的都不需要修改
点击右下角Test Connection,点击后没有报错,就创建成功,再点击ok。