内容简介:如果安装则卸载:解压到/usr/local:修改文件夹名称:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
检查是否已安装mysql
rpm -qa | grep mysql
如果安装则卸载:
rpm -e 已经存在的 MySQL 全名
解压
解压到/usr/local:
sudo tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
修改文件夹名称:
sudo mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql
配置启动文件
进入/etc目录,备份原有my.cnf
sudo cp my.cnf my.cnf.bak
复制mysql/support-files/目录下的my-default.cnf文件,替换原有的my.cnf。
sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
执行:
sudo vim my.cnf
修改,my.cnf文件的以下配置。
[mysql] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character_set_server=utf8 # 忽略大小写 lower_case_table_names=1 basedir = /usr/local/mysql datadir = /mnt/mysql/data port = 3306 [mysqld_safe] log-error=/mnt/mysql/logs/mysql.log
实现随机启动
复制/support-files/目录下的mysql.server到/etc/init.d/目录下。
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
创建mysql操作用户
创建mysql组:
sudo groupadd mysql
创建mysql用户,并把用户放到mysql组:
sudo useradd -r -g mysql -s /bin/false mysql
-r和-s /bin/fase确保mysql用户不可登录。
修改目录可执行权限
sudo chown -R mysql:mysql /usr/local/mysql/ sudo chown -R mysql:mysql /mnt/mysql/
安装和初始化数据库:
cd /usr/local/mysql/bin/ sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mnt/mysql/data
如果执行初始化命令报以下错误:
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
则检查该链接库文件有没有安装使用,命令进行核查。
rpm -qa|grep libaio
如果未安装,则执行以下命令安装:
sudo yum install libaio-devel.x86_64
重新执行以上初始化命令,获得临时密码:
root@localhost: SOA8W%kihjEC
给数据库加密:
sudo ./mysql_ssl_rsa_setup --datadir=/mnt/mysql/data
启动
启动mysql:
sudo ./mysqld_safe --user=mysql &
检查是否启动成功:
ps -ef|grep mysql
登录
进入/usr/local/mysql/bin目录下,执行并输入密码:
./mysql -uroot -p
设置新密码:
set password=password('新密码');
设置mysql的远程访问:
grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;
设置开机启动
添加服务mysql
sudo chkconfig --add mysql
设置mysql服务为自启动
sudo chkconfig mysql on
环境变量配置
sudo vim /etc/profile
最后一行添加:
export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
使修改生效:
source /etc/profile
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
黑客大曝光
Joel Scambray、Vincent Liu、Caleb Sima / 姚军 / 机械工业出版社华章公司 / 2011-10 / 65.00元
在网络技术和电子商务飞速发展的今天,Web应用安全面临着前所未有的挑战。所有安全技术人员有必要掌握当今黑客们的武器和思维过程,保护Web应用免遭恶意攻击。本书由美国公认的安全专家和精神领袖打造,对上一版做了完全的更新,覆盖新的网络渗透方法和对策,介绍如何增强验证和授权、弥补Firefox和IE中的漏洞、加强对注入攻击的防御以及加固Web 2.0安全,还介绍了如何将安全技术整合在Web开发以及更广泛......一起来看看 《黑客大曝光》 这本书的介绍吧!