centOS-6.9 安装MYSQL

查看是否已经安装mysql

yum list installed mysql*
image.png

可以看到我这里已经安装了mysql5.1.73

在安装新的mysql前先卸载旧版本

卸载已安装的mysql,建议使用yum命令,因为yum命令可以自动删除与mysql相关的依赖;如果使用rpm命令,则还需要手动去删除和mysql相关的文件,比较麻烦
此时同样需要ROOT权限

yum remove mysql_libs.x86_64
image.png

可以通过命令查看是否清理干净

whereis mysql
image.png

下面下载四个安装包

在此之前建议创建一个文件夹 mysql 来存放安装包(现在这个站点链接不上了)

1、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-client-5.7.18-1.el6.x86_64.rpm
2、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-common-5.7.18-1.el6.x86_64.rpm
3、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-libs-5.7.18-1.el6.x86_64.rpm
4、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-server-5.7.18-1.el6.x86_64.rpm
如果 wget报错 则需要安装wget
yum install wget

依次安装四个安装包

rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm mysql-community-common-5.7.18-1.el6.x86_64.rpm mysql-community-libs-5.7.18-1.el6.x86_64.rpm mysql-community-server-5.7.18-1.el6.x86_64.rpm

如果出现依赖包缺失

image.png

执行命令

yum install -y numactl

如果出现下面报错

image.png

执行命令

yum install numactl libaio perl -y

安装方式二:

# 安装mysql yum源
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# 安装yum-config-manager
yum install yum-utils -y
# 禁用MySQL5.6的源
yum-config-manager --disable mysql56-community
# 启用MySQL5.7的源
yum-config-manager --enable mysql57-community-dmr
# 查看是否正确
yum repolist enabled | grep mysql
image.png
# 安装MySQL5.7
yum install mysql-community-server

安装完成后可以使用下面三个命令查看Mysql服务是否启动

1、使用命令

chkconfig --list
image.png

如果:其中mysql的2~5为on,说明mysql服务会随机器启动而自动启动
2、使用命令查看端口是否使用

netstat -tulpn
image.png

3、使用

ps -ef | grep mysqld

如果有mysqld_safe和mysqld两个进程,说明MySQL服务当前在启动状态;


image.png

启动SQL

service mysqld start
#或
/etc/init.d/mysqld start
image.png

重启MySql

service mysqld restart

关闭MySql

service mysqld stop

设置开机启动mysql

chkconfig mysqld on
image.png

查看MYSQL默认密码

grep 'temporary password' /var/log/mysqld.log
image.png

红框内为密码

登录

mysql -u 账号 -p 密码

然后修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass2!';

新密码不能太简单否则


image.png

退出mysql 连接

exit
image.png

但是此时的MySql并不能远程访问

1、查看所有库

show databases;
image.png

2、进入MySql库

use mysql;
image.png

3、修改账号(在进行操作前要先修改密码)

update user set host='%' where user="root";
image.png

4、重启mysql

service mysqld restart

如果现在远程还是连接不上那就是3306端口没有打开

vi /etc/my.cnf

添加代码:

[client]
port = 3306
default-character-set = utf8mb4

[mysqld]
port = 3306

开启3306端口

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
然后
service iptables save
image.png

现在 root 账号就可以远程访问了

附赠MySql相关文件路径


image.png

你可能感兴趣的:(centOS-6.9 安装MYSQL)