详解基于linux环境MySQL搭建

1.1  官网下载mysql压缩包

下载压缩包时,可以先把安装包下载到本地,再上传到服务器,也可以在linux服务器上wget:

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

详解基于linux环境MySQL搭建

官网:

详解基于linux环境MySQL搭建

1.2  解压gz压缩包

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

1.3 将压缩包移动到 /usr/local/mysql/

mv -v mysql-5.7.26-linux-glibc2.12-x86_64 /usr/lcoal/mysql

1.4 创建用户组和添加用户

groupadd mysql
useradd -r -g mysql mysql

1.5 将安装目录所有者及所属组改为mysql,这个根据自己的目录来

#chown -R mysql.mysql /usr/local/mysql

1.6  在mysql目录下创建data文件夹

#mkdir data 

1.7 初始化数据库

#/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=http://www.likecs.com/usr/local/mysql/ --datadir=http://www.likecs.com/usr/local/mysql/data
如果出现以下错误是因为5.7版本的初始化命令后面要加 --initialize,如下:

/usr/local/mysql/bin/mysqld --user=mysql --basedir=http://www.likecs.com/usr/local/mysql/ --datadir=http://www.likecs.com/usr/local/mysql/data --initialize

1.8 编辑配置文件

配置文件地址:/etc/my.cnf

[mysqld]
datadir=http://www.likecs.com/usr/local/mysql/data
basedir=http://www.likecs.com/usr/local/mysql
socket=http://www.likecs.com/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
[mysqld_safe]
log-error=http://www.likecs.com/var/log/mysqld.log
pid-file=http://www.likecs.com/var/run/mysqld/mysqld.pid
1.9 将mysql加入到服务

#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

1.10 开机启动

#chkconfig mysql on

1.11 启动mysql

#service mysql start

1.12 设置密码

由于在第7步my.cnf配置文件中取消了密码验证,故登录mysql不需要密码验证。

/usr/local/mysql/bin/mysql -uroot

无密码登录之后,修改密码:

#use mysql;
#update user set authentication_string=password('root') where user='root';
或者#set password=password("root");
#flush privileges;
#exit

1.13 将第7步改为需要密码验证

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjwzf.html