CentOS Linux下安装MySQL的几种方式

一 CentOS7下安装MySQL(RPM仓库安装)

1.查询系统自带的mysql

rpm -qa | grep mysql

2.卸载系统自带的mysql(上面命令列出的都要卸载)

rpm -e --nodeps mysql-libs-5.1.73-8.el6.x85_64

3.下载安装官网yum源

查看yum源仓库:ll /etc/yum.repos.d/
下载yum源:wget -P /usr/software http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
https://repo.mysql.com/MySQL Yum Repository中对应系统版本的rpm包文件名
如果报错,执行 yum install wget,安装wget;

4.安装下载好的rpm文件

rpm -ivh mysql-community-release-el6-5.noarch.rpm
vim mysql-community.repo 修改mysql-community.repo文件中mysql的版本为自己需要的版本

5.安装mysql服务器

yum -y install mysql-community-server

6.启动服务

service mysqld start或者systemctl start mysqld
如果出现:serivce: command not found,则安装service:yum install initscripts

7.修改密码

/usr/bin/mysqladmin -u root password '123'(备注:mysql5.7好像不能使用该方法)
查看安装后默认密码:
grep 'temporary password' /var/log/mysqld.log
使用默认密码登录后,修改密码:长度大于等于8+至少一个大写及小写字母+至少一个特殊字符+至少一个数字
alter user 'root'@'localhost' identified by 'Aa12345!';
刷新权限:flush privileges;
查看密码策略:
show variables like 'validate_password%';

8.解决中文乱码

#查看编码集 发现不是utf8
show variables like 'character_set_%';
#修改mysql 软件的编码集
[root@Hadoop-NN-01 ~]# vi /etc/my.cnf
添加如下内容:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

重启MySQL服务:service mysqld restart
#查看MySQL字符集
show variables like 'character_set_%';

9.默认情况下 mysql服务端不允许客户端远程访问

#给root授权:既可以本地访问, 也可以远程访问
grant all privileges on *.* to 'root'@'%' identified by '123' with grant option;
#刷新权限(可选)
flush privileges;

二 CentOS7下安装MySQL(RPM安装包安装)

##1.删除MariaDB及MySQL
查询是否安装了mariadb和MySQL(上面命令列出的都要卸载)
rpm -aq | grep mariadb
rpm -qa | grep mysql
删除mariadb。-e 删除指定的套件;–nodeps 不验证套件的相互关联性
rpm -e --nodeps mariadb-libs

2.安装依赖

yum install perl -y
yum install net-tools -y

3.安装MySQL

解压缩
tar xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
依次运行以下命令
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

4.启动数据库

systemctl start mysqld
systemctl status mysqld

5.查找root密码

grep password /var/log/mysqld.log

6.修改root密码

#进入MySQL,使用前面查询到的口令
mysql -u root -p
#设置口令强度;将root口令设置为12345678;刷新
set global validate_password_policy=0;
set password for 'root'@'localhost' =password('12345678');
flush privileges;

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值