安装Mysql

1.卸载

1.卸载mariadb

[root@master ~]# rpm -qa|grep mariadb
[root@master ~]#rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

2.删除老版本 mysql 的开发头文件和库

[root@master mysql]# rm -rf /usr/lib/mysql
[root@master mysql]# rm -rf /usr/include/mysql
[root@master mysql]# rm -rf /etc/my.cnf
[root@master mysql]# rm -rf /var/lib/mysql

2.安装

1.rpm安装方式

1.安装rpm包
(rpm包文件通过下载 mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar获得)
依次执行(几个包有依赖关系,所以执行有先后)下面命令安装(顺序不可颠倒):

[root@master ~]# rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
[root@master ~]# rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
[root@master ~]# rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm

当上述三个执行完后,执行:

[root@master ~]# rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

  1. 设置my.cnf

[root@master ~]# vim /etc/my.cnf

[client]
# 客户端来源数据的默认字符集
default-character-set = utf8

[mysqld]
# 服务端默认字符集
character-set-server=utf8
# 连接层默认字符集
collation-server=utf8_unicode_ci
# 表名大小写不敏感
lower_case_table_names=1

[mysql]
# 数据库默认字符集
default-character-set = utf8
  1. 初始化数据库

[root@master ~]# mysqld --initialize --user=mysql
[root@master ~]# cat /var/log/mysqld.log
[root@master ~]# systemctl start mysqld
(初始化数据库的时候会给root用户创建一个临时密码)

  1. 运行安全设置向导

[root@master ~]# mysql_secure_installation

//输入root默认密码
Enter password for user root: ***
//设置新密码
New password:***
Re-enter new password: ***
//是否更改root密码
Change the password for root ? ((Press y|Y for Yes, any other key for No) ://直接回车,表示No
//是否删除匿名用户
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
//禁止root远程登录
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
//删除test数据库
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
//重新加载权限表
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
  1. 创建远程权限账户
    为安全root仅限本地登录,根据需要可以新建一个有管理员权限的远程用户

[root@master ~]# mysql -uroot -p

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '登录密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

6.设置开机自启动

[root@master ~]# systemctl enable mysqld

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值