Linux或Centos环境下下载配置MySQL详细步骤

首先先卸载本机原有的mariadb:  rpm -qa| grep mariadb

删除本机的mariadb   :  rpm -e --nodeps  mariadb

删除原有的mysql分组:userdel  mysql

查找存在的mysql:more  /etc/group | grep mysql    如果没有了就开始开始下载装

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
解压
tar -zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

1.下载源:

# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安装包

# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.安装Mysql

# sudo yum install mysql-server

4.更改权限

# sudo chown -R mysql:mysql /var/lib/mysql

5.开始mysql服务

# service mysqld start

6.登陆MYSQL

# mysql -u root

7.切换到MYSQL数据库

mysql > use mysql;

 

8.添加远程链接用户

mysql > mysql > GRANT ALL PRIVILEGES ON *.* TO 'LoginName'@'%' IDENTIFIED BY 'LoginPwd' WITH GRANT OPTION;

9.刷新权限

mysql> flush privileges;

修改密码:
在linux命令行中输入# mysql -uroot -p并输入密码以root身份登录数据库。

使用 use mysql; 命令切换当前所使用的数据库为mysql
输入 update user set password=password('123456') where user='root'; 
来修改root账号的密码为:123456
最后一定不要忘记!输入flush privileges; 
刷新MySQL的系统权限相关表,使新设置生效。(还有一种方法,就是使用 service mysqld restart; 命令重新启动mysql服务器)


1、编辑 /etc/my.cnf ,在[mysqld] 部分最后添加一行
skip-grant-tables

2、保存后重启mysql
service mysqld restart  
3、输入以下命令,回车后输入密码再回车登录Mysql
mysql -uroot -p  mysql 
4、重新设置密码,其中 your_pwd 部分改为你自己想要设置的密码
update user set password=password("your_pwd") where user='root'; 
如果出现Unknown column 'password' in 'field list',改为update user set authentication_string=password("新密码") where user="root";

5、刷新权限
flush?privileges; 

centos7通过yum装完mysql,找不到root密码,网上文章都说了一条指令

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

但是我的mysqld.log中根本没有temporary password,折腾了半天才找到解决方案,相信有小伙伴会遇到一样的问题,贴出来给大家参考:

1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql

2.重启mysqld服务

systemctl restart mysqld

3.再去找临时密码

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


安装MySQL 8.0

在撰写本文时,最新版本的MySQL是8.0版本。 按照以下步骤安装它:

1.下载并添加存储库

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2.安装MySQL 8.0包

与其他使用yum的软件包一样安装MySQL:

yum install mysql-community-server

安装MySQL 5.7

要安装MySQL的先前稳定版本MySQL 5.7,请按以下步骤操作:

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
1.下载并添加存储库

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2.安装MySQL 5.7包

与其他使用yum的软件包一样安装MySQL:
yum install mysql-community-server

启动MySQL

安装完成后,启用并启动MySQL服务类型:

sudo systemctl enable mysqld
sudo systemctl start mysqld

我们可以通过键入以下命令来检查MySQL服务状态

sudo systemctl status mysqld

输出示例:

● mysqld.service - MySQL Server
  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
  Active: active (running) since 日 2018-05-27 07:52:03 CST; 1min 8s ago
    Docs: man:mysqld(8)
          http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 3743 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 3835 (mysqld)
  Status: "SERVER_OPERATING"
  CGroup: /system.slice/mysqld.service
          └─3835 /usr/sbin/mysqld

5月 27 07:49:51 localhost.localdomain systemd[1]: Starting MySQL Server...
5月 27 07:52:03 localhost.localdomain systemd[1]: Started MySQL Server.

MySQL安全

当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:

sudo grep 'temporary password' /var/log/mysqld.log

输出应该看起来像这样:

2018-05-26T23:50:09.270656Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xwEPP-Fd2zcf

记下密码xwEPP-Fd2zcf,因为下一个命令会要求您输入临时的root密码。

运行mysql_secure_installation命令来输入临时密码后可以输入新密码,

sudo mysql_secure_installation

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值