5分钟学会Linux安装Mysql

mac2026-01-03  8

                                                        Linux安装 mysql

 

一、下载 mysql

​​​​wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz 上述命令直接复制即可使用。 注意:该命令默认下载路径为当前所在目录。 我一般选在/data/software下存放安装包文件。

     如果提示:

         -bash:wget: command not found

     说明,wget 命令并没有安装,安装命令如下:

yum -y install wget

 

二、安装 mysql

 

1、解压 mysql二进制包

tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

2、重命名/移动

mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

3、创建data目录

mkdir /usr/local/mysql/data

4、创建用户组/用户

groupadd mysql useradd -r -g mysql mysql

5、更改mysql目录下所有的目录及文件夹所属的用户组、用户及权限

chown -R mysql:mysql /usr/local/mysql chmod -R 755 /usr/local/mysql

6、编译安装并初始化mysql

cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

   特别注意:

如有此错误,需执行以下命令 先查询:rpm -qa|grep libaio ,如没有安装,继续执行以下命令 yum install libaio-devel.x86_64 再次执行初始化命令,如成功执行下一步,如失败,继续执行以下命令 yum -y install numactl 再次执行初始化命令,下图为初始化成功后的图片,请记住红框中内容,此为“数据库临时初始密码”

7、编辑配置文件 my.cnf [  vim /etc/my.cnf ]

[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] skip-name-resolve #设置3306端口 port=3306 # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 设置表明不敏感 lower_case_table_names=1 max_allowed_packet=16M

8、启动/关闭 mysql服务器 (方式一)

/usr/local/mysql/support-files/mysql.server start /usr/local/mysql/support-files/mysql.server stop

 9、启动/关闭 mysql服务器 (方式二)

a.添加软连接 ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql b.启动mysql service mysql start c.停止mysql service mysql stop d.重启mysql service mysql restart

  10、登录mysql并修改密码 ( 步骤 6的的密码即为数据库密码 )

mysql -u root -p >7So?IOhe(hh set password for root@localhost = password('new password');

11、开启远程连接 ( 此步骤主要用于客户端的连接 [ navicat / sql yog ...] )

use mysql; update user set user.Host='%' where user.User='root'; flush privileges; quit;

12、设置为开机自启mysql 服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld chkconfig --add mysqld -- 添加服务 chkconfig --list --显示服务列表

 

13、友情注意  - (仅限阿里云服务器)

     如您使用的是 阿里云服务器,还需进行安全组配置(即将 3306端口号对外开放),点击以下跳转链接,进行配置:

     5分钟学会阿里云服务器配置安全组规则

 

三、查看 mysql 版本

select version();

 

                       Now ~ ~ ~写到这里,就写完了,如果有幸帮助到你,请记得关注我,共同一起见证我们的成长

 

 

最新回复(0)