下载
官网下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
下载客户端与服务端
卸载cetos自带的mariadb
检查是否有,有的话就进行卸载,否则会出现冲突,一次方法检测是否安装过mysql。
查询命令:rpm -qa | grep maria*
卸载命令:yum -y remove maria*
添加依赖
当你安装的时候,他会提示让你安装依赖
yum install net-tools 安装net-tools依赖
yum install perl 安装perl依赖
yum install autoconf 安装autoconf依赖
创建mysql组
安装mysql服务端与客户端
安装服务命令:rpm -ivh MySQL-server-5.6.43-1.el7.x86_64.rpm
安装客户命令:rpm -ivh MySQL-client-5.6.43-1.el7.x86_64.rpm
通过查看版本号检查是否安装成功:mysqladmin –version (能查出来说明安装成功)
修改root用户密码
跳过检验
安装完成后先别启动,先跳过检验,因为5.5以上安装好后会有一个木默认密码。
命令:mysqld_safe
--user=root --skip-grant-tables --skip-networking &
首次登陆
登陆上mysql,他会提示你让你输入密码,直接回车即可
命令:mysql -u root -p
修改密码
切换到mysql数据库下面——查询当前用户名和密码,可以看到root用户的默认密码加密的——使用sql将其默认密码改了。然后退出,重启mysql服务。
再次登陆:
重启好了以后就可以使用刚刚修改的密码进行登陆了
登陆后他会提示你让你修改密码,在进行修改一次即可
设置允许远程链接
设置允许远程链接,使用root用户,密码是045672,设置后刷新权限。
命令:grant all privileges on *.* to 'root'@'%' identified by '045672' with grant option;
命令:flush privileges;
配置防火墙:
配置防火墙开放3306端口,然后重新加载防火墙。
开放3306端口命令:firewall-cmd --permanent --zone=public --add-port=3306/tcp
重新加载:firewall-cmd –reload
远程链接测试
配置字符集
查看
通过sql可以查看到默认的字符集是latinl。
Sql:show variables like '%char%';
修改:
通过修改my.cnf配置文件来修改字符集的,这个配置文件安装好后是没有的。要从/usr/share/mysql/ 中找到my.cnf的配置文件,在将其cp到/etc下改名为my.cnf
然后修改my.cnf:
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
重启后再次查看的时候字符集已经该好了
Mysql在Linux下的重要文件位置
配置文件:配置文件(my.cnf)位置:/etc/my.cnf
数据存放位置:数据库文件。位置:/var/lib/mysql/