ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Linux上安装mysql(CentOS7)

2022-03-06 11:18:35  阅读:168  来源: 互联网

标签:安装 service root mysql CentOS7 Linux rpm localhost


前言

  1、下载安装步骤思路(使用yum安装)

    • 安装wget
    • 在/usr/locat/中新建目录mysql
    • 进到mysql目录下下载rpm包
    • 编译rpm包
    • 安装mysql服务器
    • 重启系统
    • 验证

 

一、安装mysql

  1、mysql的安装可以用yum安装更方便

  2、wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件。先安装wget

yum install wget 

  

  3、在/usr/locat/中新建目录mysql

[root@localhost usr]# cd local/
[root@localhost local]# mkdir mysql
[root@localhost local]# cd mysql/

  

  4、mysql目录下下载rpm包

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

 

  5、编译rpm包

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

 

  6、安装mysql服务器

yum -y install mysql-community-server

 

  7、重启Linux系统:reboot

 

  8、验证:安装完成后查看版本号:mysql -V

    (ctrl + c :退出mysql>模式)

 

  9、验证:

    安装完成后重启mysql服务,查看状态是 Active: active (running) ,说明启动成功

    启动服务:

    查看mysql运行状态:systemctl status mysql.service

    出现running说明启动了。

service mysqld restart
systemctl status mysql.service

 

  10、停掉mysql服务

       service mysqld stop # 或者 systemctl stop mysql.service

service mysqld stop
systemctl stop mysql.servic

 

二、MySQL重置密码(1)

  1、先停掉mysql,以安全方式启动

[root@localhost ~]# service mysqld stop

  

  2、以安全方式启动mysql:

[root@localhost ~]# /usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

  

  3、然后执行

[root@localhost ~]# /usr/bin/mysql -u root mysql

    出现“mysql>”提示符后输入:(设置账号密码)(注意分号)

    执行这个语句后,账号密码都是root。

mysql> update user set password = Password('root') where User = 'root';

 

  4、回车后执行(刷新MySQL系统权限相关的表)(注意分号):

mysql> flush privileges;

 

 

  5、再执行exit退出:

mysql> exit;

 

 

  6、退出后,使用以下命令登陆mysql,试试是否成功:

    按提示输入密码:root

[root@localhost ~]# mysql -u root -p

 

三、查看mysql端口号

  1、mysql默认端口是3306,如何查看msyql端口号呢?可以用root账号登录后,

执行show variables like 'port';

 

mysql> show variables like 'port';

 

 

四、授权mysql远程连接

  1、授权法,给root用户远程登录的权限

  2、# root使用密码'111111' 从任何主机连接到mysql服务器:

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

   

    退出使用:exit;

  3、开放3306端口:

firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --add-port=3306/udp --permanent

firewall-cmd --reload

 

  

 

  4、远程连接

 

  5、如果是云服务器,则要把端口号加到安全组中

 

五、常见错误

  1、进入mysql命令后(mysql>),输入指令无效(未被执行)

    这是因为指令后面没加分号;

mysql> show variables like 'port';

 

标签:安装,service,root,mysql,CentOS7,Linux,rpm,localhost
来源: https://www.cnblogs.com/Samkes/p/15969857.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有