《Mysql入门Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解》要点:
本文介绍了Mysql入门Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解,希望对您有用。如果有疑问,可以联系我们。
MYSQL教程安装路径:/application/mysql-5.7.18
MYSQL教程1.前期准备
MYSQL教程mysql依赖
- MYSQL教程
- libaio
- yum install -y libaio
MYSQL教程创建用户mysql,以该用户的身份执行mysql
- MYSQL教程
- useradd -s /bin/false -M mysql
MYSQL教程下载mysql二进制包并解压
- MYSQL教程
- cd /tools
- wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
- tar -zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /application/
MYSQL教程切换到/application目录,将mysql文件夹名改短,给mysql目录做一个软链接
- MYSQL教程
- cd /application/
- mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql-5.7.18
- ln -s mysql-5.7.18/ mysql
MYSQL教程在mysql目录下创建mysql-files,该文件夹权限为750,递归设置mysql目录的所属组和所属用户
- MYSQL教程
- mkdir mysql/mysql-files
- chmod 750 mysql/mysql-files
- chown -R mysql:mysql mysql-5.7.18/
MYSQL教程2.mysql目录内操作
- MYSQL教程
- cd mysql
MYSQL教程初始化数据库
MYSQL教程会在mysql目录内生成一个data目录,存放数据库的目录
- MYSQL教程
- bin/mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data
MYSQL教程返回结果最后一行的末尾有随机密码,我的记下来:wa0I:1w?V--a
- MYSQL教程
- 2017-04-28T02:49:00.853710Z 1 [Note] A temporary password is generated for root@localhost: wa0I:1w?V--a
MYSQL教程想设置默认密码为空则将--initialize选项替换为--initialize-insecure选项
- MYSQL教程
- bin/mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data
MYSQL教程安装ssl
- MYSQL教程
- bin/mysql_ssl_rsa_setup --datadir /application/mysql/data/
MYSQL教程指定data目录的路径
MYSQL教程更改所属用户和组
- MYSQL教程
- chown -R root .
- chown -R mysql data mysql-files
MYSQL教程除了mysql目录下的data目录和mysql-files目录所属用户不变,其他所有文件的所属用户改为root
MYSQL教程修改配置文件
- MYSQL教程
- sed -i 's/^datadir=\/var\/lib\/mysql/datadir=\/application\/mysql\/data/g' /etc/my.cnf
- sed -i 's/^socket=\/var\/lib\/mysql\/mysql.sock/socket=\/tmp\/mysql.sock/g' /etc/my.cnf
- sed -i 's/^log-error=\/var\/log\/mariadb\/mariadb.log/log-error=\/application\/mysql\/data\/err.log/g' /etc/my.cnf
- sed -i 's/^pid-file=\/var\/run\/mariadb\/mariadb.pid/pid-file=\/application\/mysql\/data\/mysql.pid/g' /etc/my.cnf
MYSQL教程等价于:
- MYSQL教程
- vi /etc/my.cnf
- datadir=/application/mysql/data
- socket=/tmp/mysql.sock
- log-error=/application/mysql/data/err.log
- pid-file=/application/mysql/data/mysql.pid
- /etc/my.cnf Content:
- [mysqld]
- datadir=/application/mysql/data
- socket=/tmp/mysql.sock
- # Disabling symbolic-links is recommended to prevent assorted security risks
- symbolic-links=0
- # Settings user and group are ignored when systemd is used.
- # If you need to run mysqld under a different user or group,
- # customize your systemd unit file for mariadb according to the
- # instructions in http://fedoraproject.org/wiki/Systemd
- [mysqld_safe]
- log-error=/application/mysql/data/err.log
- pid-file=/application/mysql/data/mysql.pid
- #
- # include all files from the config directory
- #
- !includedir /etc/my.cnf.d
MYSQL教程拷贝启动程序
- MYSQL教程
- cp support-files/mysql.server /etc/init.d/mysql
MYSQL教程将mysql的启动程序拷贝到/etc/init.d/目录下,以便启动程序
MYSQL教程编辑启动文件,配置启动目录
MYSQL教程方法一:
MYSQL教程思路是给配置文件提供的变量进行赋值.较麻烦.
- MYSQL教程
- sed -i 's/^basedir=/basedir=\/application\/mysql/g' /etc/init.d/mysql
- sed -i 's/^datadir=/datadir=\/application\/mysql\/data/g' /etc/init.d/mysql
- sed -i 's/^mysqld_pid_file_path=/mysqld_pid_file_path=\/application\/mysql\/data\/mysql.pid/g' /etc/init.d/mysql
MYSQL教程等价于将45、46两行
- MYSQL教程
- basedir=
- datadir=
- mysqld_pid_file_path=
MYSQL教程替换成
- MYSQL教程
- basedir=/application/mysql
- datadir=/application/mysql/data
- mysqld_pid_file_path=/application/mysql/data/mysql.pid
MYSQL教程方法二(推荐):
MYSQL教程思路是将脚本的默认地址(/usr/local/mysql)直接替换成自定义路径(/application/mysql),便不用给变量赋值
- MYSQL教程
- sed -i 's#/usr/local/mysql#/application/mysql#g' /etc/init.d/mysql
MYSQL教程到这里mysql安装完成可以正常启动
MYSQL教程3.后期结尾
MYSQL教程命令创建软链接
MYSQL教程将mysql命令创建软链接到环境变量的目录,使用户可以在变量找到相应的命令
- MYSQL教程
- ln -s /application/mysql/bin/* /usr/local/sbin
MYSQL教程登录mysql
- MYSQL教程
- [root@www mysql]# mysql -u root -p
MYSQL教程Enter password: #输入之前保存的随机密码drRR0
MYSQL教程...
MYSQL教程mysql> #成功登陆到mysql控制台
MYSQL教程修改密码sql语句
- MYSQL教程
- mysql> alter user 'root'@'localhost' identified by 'NewPassWord';
MYSQL教程#将密码修改为NewPassWord
MYSQL教程Query OK, 0 rows affected (0.01 sec) #修改成功
MYSQL教程键入quit或Ctrl + d退出
- MYSQL教程
- mysql> quit
- Bye
- [root@www mysql]#
- or
- mysql> ^DBye
- [root@www mysql]#
MYSQL教程4.常用命令
MYSQL教程进入mysql
- MYSQL教程
- mysql -u root -p
MYSQL教程启动mysql
- MYSQL教程
- service mysql start
MYSQL教程停止mysql
- MYSQL教程
- service mysql stop
MYSQL教程重启mysql
- MYSQL教程
- service mysql restart
MYSQL教程以上所述是小编给大家介绍的Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对维易PHP网站的支持!
转载请注明本页网址:
http://www.vephp.com/jiaocheng/1196.html