前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux中安装MySQL

Linux中安装MySQL

作者头像
云飞扬
发布2022-01-05 15:30:13
3.2K0
发布2022-01-05 15:30:13
举报
文章被收录于专栏:星汉技术星汉技术

Linux中安装MySQL

一、准备工作

此处准备的操作系统位CentOS 7。

MySQL安装包:

  • MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
  • MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

将准备好的安装包上传到操作系统中。

二、检查安装

安装MySQL之前,需要检查一下,系统是否自带了MySQL,检查命令如下:

代码语言:javascript
复制
rpm –qa | grep –i mysql

如下图,本人的操作系统中自带了MySQL,那么下一步,就需要将系统自带的MySQL卸载掉。

卸载系统自带的MySQL命令如下:

代码语言:javascript
复制
rpm –ev –nodeps mysql-libs-5.1.71-1.el6.x86_64

如下图,将系统自带的MySQL卸载掉,然后再进行一次检查。

三、增加用户及用户组

在系统中增加mysql用户组:

代码语言:javascript
复制
groupadd mysql

增加用户组之后,增加mysql用户,并加入mysql用户组中,命令如下:

代码语言:javascript
复制
useradd –r –g mysql mysql

四、安装MySQL

安装server,安装命令如下:

代码语言:javascript
复制
rpm -ivh MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm

安装client,安装命令如下:

代码语言:javascript
复制
rpm -ivh MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

五、配置相关

1、修改配置文件

安装好之后,需要修改mysql的默认存储编码。

需要修改的文件为my.cf,此文件默认位置在/usr/my.cnf。

代码语言:javascript
复制
vim /usr/my.cnf

在配置文件[mysqld]的位置增加如下内容,替换原有的[mysqld]:

代码语言:javascript
复制
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8

2、添加随机启动

将MySQL加入到系统服务中,并随机启动,命令如下:

代码语言:javascript
复制
cp /usr/share/mysql/mysql.server /etc/init.d/mysqld

3、启动MySQL

第一次使用需要手动启动MySQL,添加随机启动之后,就不需要手动启动了,启动命令如下:

代码语言:javascript
复制
service msyqld start

4、修改密码

MySQL启动之后,所使用的密码是随机密码,此处需要将密码修改规划的密码。 首先获取MySQL安装时的root用户的随机密码,操作如下:

代码语言:javascript
复制
vim /root/.mysql_secret
#也可以使用cat命令查看
cat /root/.mysql_secret

此密码只能只能哦用来修改密码使用。

必须修改root用户的密码,才可以使用mysql,否则只能连接,不能操作。修改命令如下:

代码语言:javascript
复制
msyqladmin –u root –p password root

六、登录测试

当修改密码完成之后,可以尝试,使用新的密码进行登录,操作如下:

代码语言:javascript
复制
mysql –u root –p

查看MySQL的安装运行路径,可以使用如下命令:

代码语言:javascript
复制
ps –ef | grep mysql

下图为整个修改密码以及登录的截图:

如果出现权限的问题,在MySQL可以进行授权,授权的命令如下:

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;

上述命令中*.*表示所有库以及所有表。%表示任何ip地址或主机都可以连接,如果%配置不生效,就换成具体的主机名称或者ip地址。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/12/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux中安装MySQL
    • 一、准备工作
      • 二、检查安装
        • 三、增加用户及用户组
          • 四、安装MySQL
            • 五、配置相关
              • 1、修改配置文件
              • 2、添加随机启动
              • 3、启动MySQL
              • 4、修改密码
            • 六、登录测试
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档