链接:https://pan.baidu.com/s/146KA6VfB4NW6mWSRRwXsMg
提取码:ib17
rpm安装Mysql5.5
检测Mysql是否安装
强制卸载原来的Mysql
安装Mysql服务端
安装Mysql客户端
启动Mysql------> service mysql start
连接Mysql------->mysql -u root -p
1.检查是否安装
rpm -qa|grep mysql 注意是小写的mysql
还有
rpm -qa|grep mariadb
mariadb可以当成是mysql分支,迷你版
这里注意下,有时候可能出现明明有安装过mysql确没有的情况
用 rpm -qa|grep -i mysql
卸载
rpm -e xxxx是卸载 rpm -e --nodeps xxx强制删除
强制删除也可以 rpm -e xxxx --nodeps
这样原先的mysql删除了
mysql需要的一个环境,不知道干嘛用
yum install libaio
也可以用 yum -y install libaio
安装完成
将压缩包拖到Linux
我这里是/usr/local/develop
或者mkdir /usr/local/develop
cd /usr/local/develop
注意 该包后缀是.tar那么用tar -xvf 如果后缀是tar.gz xxx 那么用tar -zxvf xxx 解压
mkdir /usr/local/develop/mysql
mkdir /usr/local/develop/mysql/devetool
进入包所在目录
cd /usr/local/develop
解压到指定包里
tar -xvf MySQL-5.5.40-1.linux2.6.x86_64.rpm-bundle.tar
-C /usr/local/develop/mysql/devetool
cd /usr/local/develop/mysql/devetool
ll
安装Mysql服务端和客户端
保证你在该目录下
cd /usr/local/develop/mysql/devetool
安装Mysql服务端
rpm -ivh MySQL-server-5.5.40-1.linux2.6.x86_64.rpm
安装客户端
客户端好比window安装完Mysql所使用的黑窗口
rpm -ivh MySQL-client-5.5.40-1.linux2.6.x86_64.rpm
window安装完Mysql服务可能就自动开启了
Linux安装好Mysql需要启动服务
开启服务:service mysql start
查看服务状态
service mysql status
随机给的pid
修改密码(下面命令意思运行该程序,去修改密码)
/usr/bin/mysql_secure_installation
接下来是一堆选择
然后输入两边新密码
一堆选择题
以上也就禁止root账户远程 选n其他都是y
如果想向window一样去mysql的黑屏完
mysql -u root -p
show database
熟悉吗?有没有刚学mysql时候的回忆
突然之间,又回到2018年的抖音,眼泪都掉下来了哈哈哈
Mysql默认禁止远程访问(此时用Navicat是连接不上的)
进入mysql
mysql -u root -p
输入密码
下面这话大概意思:GRANT授权关键字 给root 密码为xxxx的用户给与所有权限
如果你还想给其他用户加权限 把root和密码 放进去就好
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;
查询Mysql数据库远程访问是否授权
select * from mysql.user where user='root' \G;
只要有下面出现 就是我们加的就可以访问了
5.row下Host值为:%说明授权了
退出mysql
exit 或者CTRL+C
开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
systemctl restart firewalld.service
查看防火墙开放的端口
firewall-cmd --list-ports
Navicat连接
insert into student(name)values('小明'),('小红')
如果我把表名写错 首字母大写
Linux中MYSQL数据库:数据库名,表名,列名,别名大小写规则如下:
1.数据库名与表名是严格区分大小写的
2.表的别名是严格区分大小写的
3.列名与列的别名在所有的情况下均是忽略大小写的
4.变量名也是严格区分大小写的
查看大小写区分
进入mysql
mysql -u root -p
输入密码
然后
show variables like "%case%"
如何让Mysql在linux系统中 表名不区分大小写方式
1.复制mysql配置文件到etc目录下
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
2.编辑vim /etc/my.cnf文件,在[mysqlId]节点下添加lower_case_table_names=1 参数
3.重启mysql:service mysql restart
1
2
3.重启
service mysql restart
即使表名大小写不一样,也可以查了