Linux端安装MySQL及其配置

Linux端安装MySQL及其配置




安装前的准备工作:

1.查看系统之前是否安装过MySQL

rpm -qa|grep mysql
在这里插入图片描述

2.执行删除语句

sudo rpm -e --nodes mysql-lib-5.1.71-1.el6.x86_64

在这里插入图片描述


一、下载安装MySQL

1.下载mysql二进制文件mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz,放在~/software目录下:
https://dev.mysql.com/downloads/mysql/5.6.html#downloads

**2.**将mysql压缩包拷贝到/usr/local/目录下:

  cd /usr/local
  sudo cp ~/software/mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz ./

在这里插入图片描述

3.解压:

  sudo tar -zxvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz

扫描二维码关注公众号,回复: 5638195 查看本文章

并重命名mysql:

  sudo mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql

在这里插入图片描述

删除原压缩包:

  sudo rm mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz

在这里插入图片描述

4.创建mysql用户组:

  sudo groupadd mysql 

(可以看到/etc/gshadow 文件里面增加了mysql用户组)

在创建的mysql用户组中创建一个新用户mysql:

  sudo useradd -r -g mysql mysql 

(可以看到/etc/shadow 文件里面增加了mysql用户)

进入目录:

  cd /usr/local/mysql

修改目录的拥有者:

  sudo chown -R mysql ./
  sudo chgrp -R mysql ./

(这里的点“./”代表的就是当前目录,选项-R表示递归当前目录及其子目录)
在这里插入图片描述

5.创建libaio的依赖库

sudo yum install libaio

在这里插入图片描述

初始化mysql安装

sudo scripts/mysql_install_db --user=mysql

在这里插入图片描述

6.启动MySQL服务

sudo ./support-files/mysql.server start

在这里插入图片描述

查看MySQL服务是否启动

ps -ef|grep mysql

在这里插入图片描述

7.配置环境变量:

打开/etc/profile文件:

 sudo vim /etc/profile

在文件的最后,加上下面两行:

 export MYSQL_HOME=/usr/local/mysql
 export PATH=$PATH:$MYSQL_HOME/bin

在这里插入图片描述

保存并关闭文件,执行以下命令使得环境变量生效:

 source /etc/profile

二、配置MySQL

1、以root身份登录mysql(注意,此时root无密码,直接回车即可)

 mysql -u root 

在这里插入图片描述

2、修改root用户口令。

  mysql> use mysql;   
  mysql> update user set password=PASSWORD('admin') where user='root';
  mysql> flush privileges;
  mysql> exit

在这里插入图片描述

3、重新连接服务器:

  mysql -u root -p

(输入你的新密码即可)
在这里插入图片描述


三、修改Mysql服务端的编码方式

1、查看mysql 服务端端编码(注意:查看编码要登录mysql服务器后执行):

mysql> status

在这里插入图片描述

如果发现有latin1的,需要修改为 utf8点编码方式,如果不修改数据库中存储中文的时候会出现乱码。

退出mysql连接:

mysql> exit

2、修改配置文件

   cd /usr/local/mysql
   sudo vim my.cnf

在这里插入图片描述

在[mysqld]下追加:

character-set-server=utf8 

3、保存退出,重启服务器

   cd /usr/local/mysql
   sudo ./support-files/mysql.server restart

4、再次查看mysql服务端的编码方式:

登录进入mysql:

mysql -u root -p

输入密码连接服务器,然后在命令行再次输入:

mysql> status
在这里插入图片描述

如果发现编码都已经是utf8,就一切OK了。


四、测试

1、查看当前有哪些数据库

mysql> show databases;

在这里插入图片描述

2、创建一个新数据库pgdb:

mysql> create database pgdb;
在这里插入图片描述

3、打开pgdb数据库:

mysql> use pgdb;

在这里插入图片描述

4、查看当前数据库中有哪些数据表:

mysql> show tables;

在这里插入图片描述

5、在当前pgdb数据库创建一张新的数据表tb1:

mysql> create table tb1(id int, name varchar(30));

在这里插入图片描述

6、向tb1表中插入若干条数据:

   insert into tb1 values(1,'张三');

   insert into tb1 values(2,'李四');

   insert into tb1 values(3,'王老五');

在这里插入图片描述

7、查询tb1表中的数据:

mysql> select * from tb1;

在这里插入图片描述

8、退出连接

mysql> exit


五、配置Mysql服务远程可访问

1、连接MySQL 服务器:

mysql -u root -p

会提示输入管理员密码。注意,这里输入的密码不会回显。

2、使用如下命令,授权root 用户远程连接服务器:

mysql> grant all privileges on *.* to 'root'@'%' identified by "admin" with grant option;
mysql> flush privileges;

在这里插入图片描述

3、退出mysql 连接:

mysql> exit

--->有问题请联系QQ1436281495^_^

猜你喜欢

转载自blog.csdn.net/qq_39394264/article/details/88767025