centos上传mysql安装
1.上传(xftp上传省略)
2.解压
2.1创建安装目录如
mkdir -p /opt/module
tar -zxvf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz
3.移动mysql到文件夹下并更名为mysql
mv mysql-5.6.47-linux-glibc2.12-x86_64 /opt/module/
mv mysql-5.6.47-linux-glibc2.12-x86_64/ mysql
4.创建一个mysql用户并更改 /opt/module/mysql 目录权限(用户和组)
4.1创建用户
useradd -r -s /sbin/nologin mysql
4.2查看是否存在
ll /opt/module/mysql
4.3更改权限
chown -R mysql.mysql /opt/module/mysql
5.初始化数据库
5.1进入mysql安装目录下(主:必须到安装目录下不然找不到执行脚本)
cd /opt/module/mysql/
5.2移除mariadb-libs库文件
yum remove mariadb-libs
5.3初始化
/opt/module/mysql/scripts/mysql_install_db --user=mysql
6.移动support-files目录下的mysql.server脚本到/etc/init.d目录一份=>service
cp support-files/mysql.server /etc/init.d/mysql
7.修改mysql配置文件的路径为(如果安装路径为默认路径(/usr/local则不用修改))
vim /etc/init.d/mysql
8.启动mysql服务
service mysql start
9.设置密码并测试
(注:如果启动失败或者设置用户密码失败,是由于之前安装mysql残留,把/etc/my.cnf删除重启机器即可)
9.1设置密码
bin/mysqladmin -u root password 'rootroot'
9.2远程连接授权
source /root/.bash_profile
测试安装
cd /opt/module/mysql/bin/
./mysql -uroot -p
9.3给mysql配置环境变量
vim /etc/profile
#MYSQL_HOME
export MYSQL_HOME=/opt/module/mysql
export PATH=$PATH:$MYSQL_HOME/bin
source /etc/profile
然后可以直接输入
mysql -uroot -p
9.3在mysql中输入下面命令(注:密码更具自己设置而定,我的是rootroot所以下面这句,)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootroot' WITH GRANT OPTION;
10.查看防火墙是否关闭或者开放端口
10.1查看防火墙
service iptables status
service iptables stop
service iptables status
chkconfig iptables off
10.2远程连接测试
chkconfig iptables off