centos7环境下安装mysql5.6-----解压安装包的方法

时间:2023-03-09 19:32:15
centos7环境下安装mysql5.6-----解压安装包的方法

参考连接:https://blog.****.net/qq_17776287/article/details/53536761

linux下有很多服务,如何查看服务是否启动,以mysql为例子

使用命令 # service mysqld status 或者 # service mysql status 命令来查看mysql 的启动状态
如果是 mysqld is stopped 那就说明mysql服务是停止状态,
如果是 mysqld is running 那就说明mysql服务是启动状态

检察mysql是否安装

ps -aux|grep mysql

这里只贴链接  因为我也是一步一步按照教程走的 当然不会一步成功  中间遇到许多坑  但是都找到了解决办法  下面说一下 会遇到的坑 和解决办法

service mysqld start的时候报错 :

Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/iZbp12ggxyejn98e4c2506Z.pid).

解决办法:http://blog.sina.com.cn/s/blog_637e04c9010117ri.html

但是中间可能也会出现错误:

mysql初始化出现:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared

解决办法: https://blog.****.net/songmao3145/article/details/77676402

二进制安装mysql初始化出现:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared

原因:缺少libaio库文件 

解决方法:yum install libaio* -y

解决linux mysql命令 bash: mysql: command not found 的方法

解决办法:https://www.cnblogs.com/jr1260/p/6590860.html

root@DB- ~]# mysql -u root
-bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令: # ln -s /usr/local/mysql/bin/mysql /usr/bin
 mysql -u root -p  进去mysql命令行   没有密码  直接回车

我们在linux上安装mysql之后  需要本地navicat客户端连接对吧,还需要做相关的设置

linux服务器安装mysql并配置外网访问

参考博文:https://www.cnblogs.com/wwyz/p/6013215.html

https://www.cnblogs.com/goodcheap/p/7103049.html

登录mysql,并且设置数据库允许外网访问
mysql -u root -p
输入密码
-- 创建用户、密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码

mysql> use mysql GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 
//如果上面那个报错 用下面这个
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
 
-- 立即生效
mysql> flush privileges;
查看数据库用户:
-- 使用 mysql 库
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A Database changed -- 查看用户
mysql> SELECT DISTINCT CONCAT('User: [', user, '''@''', host, '];') AS USER_HOST FROM user;
+---------------------------------------+
| USER_HOST |
+---------------------------------------+
| User: [root'@'127.0.0.1]; |
| User: [root'@'192.168.0.2]; |
| User: [root'@'::]; |
| User: [root'@'localhost]; |
| User: [root'@'localhost.localdomain]; |
+---------------------------------------+
rows in set (0.00 sec)
查看端口
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | |
+---------------+-------+
row in set (0.01 sec)