linux环境下安装mysql5.7

linux下安装mysql(版本为5.7)

** 注意:以下命令当遇到没有权限时(需要root权限时),在命令前加sudo,例如:sudo vim etc/my.cnf **

1.进入usr/local目录下

cd /usr/local

2.下载mysql安装包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz(网址可能失效,自己重新百度下下载地址)

3.解压

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

4.移动

mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql/

5.创建data文件夹,用于存放数据库表之类的数据

[dev@neisit-1 local]$ cd mysql
[dev@neisit-1 mysql]$ mkdir data

6.安装依赖包

[dev@neisit-1 mysql]$ yum install libaio

7.初始化

[dev@neisit-1 mysql]$ cd bin
[dev@neisit-1 bin]$ mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

8.编辑配置文件(cd /:进入根目录)(若my.cnf已存在,且被其它数据库使用,请跳到第九步;若不存在,则不执行第九步)

[dev@neisit-1 bin]$ cd /
[dev@neisit-1 /]$ sudo vim etc/my.cnf
 
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证(登录时不需要输密码,建议注释掉。忘记密码时可以放开)
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted       security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

9.编辑配置文件(和第八步二选一,自定义my.cnf的位置,我定义的为/usr/local/mysql/etc/my.cnf)(需要将/usr/local/mysql/support-files/mysql.server下的conf=/etc/my.cnf修改为conf=/usr/local/mysql/etc/my.cnf)

[dev@neisit-1 bin]$ cd ..
[dev@neisit-1 mysql]$ sudo vim etc/my.cnf
 
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证(登录时不需要输密码,建议注释掉。忘记密码时可以放开)
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted       security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

10.将mysql加入到服务中

[dev@neisit-1 mysql]$ cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

11.开机启动

[dev@neisit-1 mysql]$ chkconfig mysql on

12.启动mysql服务(重启命令为:service mysql restart)

[dev@neisit-1 mysql]$ service mysql start

13.登录mysql(需要输密码,要忘记密码,可以取消第八步或第九步的密码验证)

[dev@neisit-1 mysql]$ cd bin
[dev@neisit-1 bin]$ mysql -u root(用户名) -p
posted @ 2021-06-25 11:38  搬砖潘  阅读(1097)  评论(0)    收藏  举报