澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

【澳门太阳娱乐集团官网】CentOS下MySQL安装详细步
分类:数据库

  • 1、备份服务器上MySQL数据库

首先通过网络链接的方式在线安装上mysql服务器端吧!(备注:我开始登录服务器的时候是用的其他用户而不是超级管理员,所以安装MySQL的时候需要切换到超级管理员才可以实现软件的正确安装。命令则是:su root ,然后输入你的超级管理员密码即可登录到超级管理员终端。)

在 CentOS7 中我们在安装 MySQL 的话会默认安装的是 MariaDB。它是一个在 MySQL 被收购之后,作者推出的应一个开源版本。但是,我们可能还是会想安装更纯正的 MySQL​

第一步,安装MySQL。

下载并安装MySQL官方的 Yum Repository

[root@localhost ] # mysqldump -h localhost -u root -proot --databases Surpass --routines > /home/SQLBackup/Surpassme_20180801.sql
[root@localhost centos]# yum install mysql-server

在 MySQl 的官网上我们可以 Yum Repository 的下载链接。​

  • 2、查看备份后的SQL脚本

静待终端提示:Complete!期间程序会询问提示:Is This ok [y/N]:你知道的这个应该是要输y的。

wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm​

澳门太阳娱乐集团官网,第二步,让MYSQL随系统自动启动。

使用上边的命令我们就下载到了 Yum Repository,之后我们就可以使用 yum 来进行安装了。​

[root@localhost ] # du -sh /home/SQLBackup/Surpassme_20180801.sql
200M Surpassme_20180801.sql
[root@localhost centos]# chkconfig –levels 235 mysqld on
[root@localhost centos]# /etc/init.d/mysqld start
yum -y install mysql80-community-release-el7-1.noarch.rpm
  • 3、查询服务器安装的MySQL

第三步,设置MySQL的用户名和密码。

​接下来我们就是要开始安装 MySQL​

[root@localhost centos]#mysql_secure_installation
yum -y install mysql-community-server​
[root@localhost ] # rpm -qa | grep -i mysql
  MySQL-client-5.6.38-1.el6.x86_64
  MySQL-server-5.6.38-1.el6.x86_64
  MySQL-devel-5.6.38-1.el6.x86_64

这样只要看懂一点英文知识的就可以看懂Mysql的数据信息设置了。

MySQL 设置

  • 4、停止MySQL服务

然后就是用设置的密码测试下MYSQL安装的问题了。[root@localhost centos]# mysql -u root -p 然后回车进入mysql>命令行中,增加一个和数据库管理用户吧!

启动 MySQL

首先切换到root权限,编辑配置MySQL文件 ,利用vim命令中的插入命令i命令和ESC+:wq命令。

systemctl start mysqld.service
[root@localhost ] # service mysql stop
[root@sample ~]#vim /etc/my.cnf  ← 编辑MySQL的配置文件
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
old_passwords=1  ←找到这一行在这一行加入新的规则,让MySQL的默认编码为UTF-8
default-character-set = utf8  ← 添加这一行代码
[root@ywm /]# chkconfig mysqld on ←改变指定服务mysqld的启动信息,on和off分别指定服务的开始和停止。
[root@ywm /]# chkconfig – -list mysqld ←列出系统mysqld的启动信息,如果2~5的状态为启动就OK。
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@ywm /]# /etc/rc.d/init.d/mysqld start ←启动Mysql系统服务

查看运行状态

  • 5、卸载已经安装的MySQL

正在启动 mysqld: [确定]

systemctl status mysqld.service

好了,自此系统的MySQL服务设置成功启动了。

此时,我们的数据库已经运行起来了,不过我们要进入我们的数据库的话还需要在日志中找到我们的 root 用户的密码。在新的版本中,默认生成了 root 用户密码。

[root@localhost ] # yum -y remove MySQL-*

下面开始设置数据库的用户密码。

grep "passsword" /var/log/mysqld.log​
  • 6、查找遗留的MySQL文件

1、先进入数据库(以超级管理员的用户名和密码mysql -u root,数据库安装默认的密码是空的。):

通过上边的命令我们可以查看到我们的 root 用户的密码。

[root@ywm /]# mysql -u root
mysql> select Host,User,Password from mysql.user; ←查询已经存在的数据库用户名和密码
+—————–+——+———-+
| Host | User | Password |
+—————–+——+———-+
| localhost | root | |
| ywm.localdomain | root | |
| 127.0.0.1 | root | |
| localhost | | |
| ywm.localdomain | | |
+—————–+——+———-+
 rows in set (0.00 sec)

mysql -uroot -p 输入密码进入数据库。​

[root@localhost ] # find / -name mysql
/var/lib/mysql
/usr/lib64/mysql

2、通过数据库编程修改数据库用户名的密码,超级管理员root。此处需要修改两个位置的用户名密码:@localhost和@ywm.localdomain(主机安装的命名),密码需要用password(‘设置的新密码')设置添加到对应的数据表中。

输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

  • 7、/var/lib/mysql为本次MySQL的data目录,建议安装先备份
mysql> set password for root@localhost = password(‘sniper');
Query OK, 0 rows affected (0.00 sec)
mysql> set password for root@ywm.localdomain = password(‘sniper');
Query OK, 0 rows affected (0.00 sec)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

3、退出数据库设置的命令。

这里密码要有一定的复杂度。

[root@localhost ] # mv /var/lib/mysql /var/lib/mysql20180801
mysql> exit
Bye

修改完密码之后我们就可以进行正常的操作了。

  • 8、删除卸载前一个版本MySQL的遗留文件

检测数据库中密码是否修改正确。

但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

1、使用默认密码为空的登录数据库测试一下。

yum -y remove mysql80-community-release-el7-1.noarch
[root@localhost ] # rm -rf /usr/lib64/mysql
[root@ywm /]# mysql -u root
ERROR 1045 (28000): Access denied for user ‘root'@'localhost' (using password: NO)

开机启动

  • 9、备份/etc/my.cnf文件

2、使用已经设置修改的密码登录数据库测试一下。

shell> systemctl enable mysqld
shell> systemctl daemon-reload
[root@ywm /]# mysql -u root -p
Enter password:
mysql>

添加远程登录用户

[root@localhost ] # mv /etc/my.cnf /etc/my.cnf.bak20180801

成功登录数据库。

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:

  • 10、将MySQL 8.0的压缩包上传到服务器
  • 11、创建解压目录并进行解压

您可能感兴趣的文章:

  • mysql 5.7.17 安装配置方法图文教程(CentOS7)
  • 在centOS 7安装mysql 5.7的详细教程
  • centOS7安装MySQL数据库
  • Centos7下使用yum安装mysql数据库的详细教程(增强版)
  • 在CentOS 7下使用yum配置MySQL源并安装MySQL
  • CentOS6 配置Nginx,MySql,php-fpm开机启动的方法
  • CentOS下重启Mysql的各种方法(推荐)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;

mysql8和原来的版本有点不一样,8的安全级别更高,所以在创建远程连接用户的时候,​不能用原来的命令(同时创建用户和赋权):​

[root@localhost ] # mkdir -p /home/MySQL8.0
[root@localhost ] # tar -xf mysql-8.0.11-1.el6.x86_x64.rpm-bundle.tar -C /home/MySQL8.0

必须先创建用户(密码规则:mysql8.0以上密码策略限制必须要大小写加数字特殊符号):​

  • 12、安装MySQL 8.0

创建用户
mysql>create user chenadmin@'%' identified  by 'Chenadmin0.';
进行赋值
mysql>grant all privileges on *.* to chenadmin@'%' with grant option;
最后刷新
mysql>flush privileges;

配置默认编码为utf8

[root@localhost ] # rpm -ivh mysql-community-{server,client,common,libs}-8.0.11-1.el6.x86_64.rpm

改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

  • 13、配置MySQL配置文件
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

重新启动mysql服务

[root@localhost ] # vim /etc/my.cnf
systemctl restart mysqld

这一步非常重要,在MySQL 8.0中有部分配置参数只能在初始化数据库前进行配置和更改,不支持初始化之后再更改,如忽略大小写配置就是如此,lower_case_table_names

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 14、初始化MySQL

您可能感兴趣的文章:

  • CentOS 7下MySQL服务启动失败的快速解决方法
  • centos 7安装mysql5.5和安装 mariadb使用的命令
  • Centos7 下mysql重新启动MariaDB篇
  • CentOS 7下部署php7.1和开启MySQL扩展的方法教程
  • centos 下面安装python2.7 +pip +mysqld
  • centos 7安装mysql5.5的方法
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • CentOS 7安装Mysql并设置开机自启动的方法
  • Linux centos7环境下MySQL安装教程
  • CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
[root@localhost ] # mysqld --initialize
  • 15、修改MySQL的datadir权限
[root@localhost ] # chown -R mysql:mysql /var/lib/mysql
  • 16、启动mysql服务
[root@localhost ] # service mysqld start
  • 17、查看初始化之后的root用户密码
[root@localhost ] # grep 'temporary password' /var/log/mysqld.log
  • 18、修改root密码,并设置相应的权限澳门太阳娱乐集团官网 1

  • 19、登录MySQL

[root@localhost ] #  mysql -h localhost -u root -p
  • 20、允许进程远程登录澳门太阳娱乐集团官网 2

  • 21、还原数据数据库

[root@localhost ] # mysql -h localhost -u root -p < /home/SQLBackup/Surpassme_20180801.sql

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
澳门太阳娱乐集团官网 3

本文由澳门太阳娱乐集团官网发布于数据库,转载请注明出处:【澳门太阳娱乐集团官网】CentOS下MySQL安装详细步

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文