cat /etc/centos-release //查看系统版本
rpm -qa | grep -i mysql //查看系统是否已安装MySQL
mkdir /usr/local/mysql -p //在/usr/local下创建mysql文件夹;也可以在其他目录下创建
sudo -s //获取root权限
使用xftp将mysql文件拷贝进/usr/local/mysql文件夹
cd /usr/local/mysql/ //切换到m'ysql文件夹路径下
tar -xvf *.*.tar(MySQL文件名) //解压mysql
rpm -ivh *.*.rpm(文件名) --nodeps --force //加上 --nodeps --force 不检查依赖,强制安装文件;依次安装完几个文件
接下来设置MySQL可以空密码登录:
service mysqld stop //先停止MySQL服务
vim /etc/my.cnf //修改MySQL配置文件,按i编辑,在最后插入:
skip-grant-tables
symbolic-links=0
按esc键退出后输入
:Wq保存退出
------------------------------------------------
service mysqld start //启动MySQL服务
mysql -u root -p //登录mysql, 空密码
flush privileges //刷新权限,步骤是:刷新权限→设置密码→刷新权限→设置密码→刷新权限,一共刷新3次设置密码2次
set password for root@localhost password('localsense'); //记得刷新权限!设置密码为localsense;AOA也可设置为blueiot。
mysql>quit //退出MySQL
[root@localhost mysql]#service mysqld stop //停止MySQL服务
vim /etc/my.cnf //再次修改MySQL配置文件,在skip-grant-tables前面加#,将它注释掉后→:wq保存退出
service mysqld start //启动MySQL服务
systemctl enable mysqld //设置MySQL开机启动
mysql -uroot -p //登录MySQL
use mysql // //切换到MySQL库
update user set host ='%where user='root'limit 1; //切换到MySQL库并修改可远程登录
flush privileges //刷新权限生效
quit //退出
------------------------------------------
systemctl status firewalld.service //系统下查看防火墙状态,active表示已启用
systemctlstop firewalld.service //停止防火墙
systemctl disable firewalld.service //关闭防火墙
配置使MySQL对表名忽略大小写:
mysql -uroot -p
---------------------------------------------
show variables like "%cases"; //查看MySQL对表名是否敏感,值为0时表示区分大小写
mysql>quit
------------------------------------------------
vim /etc/my.cnf //修改MySQL配置文件,在最后一排加上:lower case table names=1 :wq保存退出
service mysqld restart //重启MySQL
-------至此MySQL安装完成------------