`

linux安装mysql

 
阅读更多

环境:

linux:64位,RedHead

mysql:5.6.30

 

安装资源:

mysql:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

 

安装步骤:

1:下载mysql安装包

       使用官方编译好的二进制文件安装,下载地址http://dev.mysql.com/downloads/mysql/#downloads

2:解压安装包

 

cd /app/tools
tar -xvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

 3:进入解压安装包,复制解压后的mysql目录到系统的本地软件目录:

 

 

cp -rf mysql-5.6.17-linux-glibc2.5-i686/* /usr/local/mysql/

 4:添加系统mysql组和mysql用户:

 

 

groupadd mysql
useradd -r -g mysql mysql

 5:安装数据库:

 

进入安装mysql软件目录

 

cd /usr/local/mysql
修改当前目录拥有者为mysql用户
chown -R mysql:mysql ./
 安装数据库

 

 

./scripts/mysql_install_db --user=mysql
 修改当前目录拥有者为root用户

 

 

chown -R root:root ./
 修改当前data目录拥有者为mysql用户

 

 

chown -R mysql:mysql data

 

到此数据库安装完毕

 

6:启动mysql服务和添加开机启动mysql服务:

添加开机启动,把启动脚本放到开机初始化目录

cp support-files/mysql.server /etc/init.d/mysqld
 启动mysql服务
service mysqld start
重启:
service mysqld restart
 检测服务状态

 

 

ps -ef|grep mysqld
或者
service mysqld status
或者
netstat -antp |grep :3306
 一般都会正常,截图不在贴

 

 

7:修改mysql的root用户密码,root初始密码为空的:

 

./bin/mysqladmin -u root password '密码'
 8:把mysql客户端放到默认路径:

 

bin下的mysqld 是服务端,mysql是客户端,我们服务端启动完毕之后,用的最多的就是客户端mysql命令,所以做这个软连接,就可以直接输入mysql命令了,一般/usr/local/bin 是在环境变量中的

 

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql,到时候直接修改软连接就可以了。

 

 

使用:

1:登录mysql

 

mysql -u localhost -uroot -p
 

 2:查看数据库

 

 

show databases;
 

 3:查看当前数据库的用户

 

 

use mysql;
select * from user;
 

 可以看到,默认情况下有这几个用户,他们的密码都是没有空的,其中testweb02是我linux机器的名字,表字段中*_priv的都是权限,Y代表有权限,N代表无权限,登录mysql 中-u  后面的就这用户名这一列,如果客户端连的ip不在这个表中记得要开通下权限。

 

 

4:开通权限,授权给某个ip的用户

 

grant ALL PRIVILEGES ON *.* to root@"%" identified by "123456" WITH GRANT OPTION;
flush privileges;
 %通配符就是所有的ip都允许,%的位置可以针对固定的ip,也可以用% 什么ip都允许!%你就可以简单理解谁都让连或者说的允许远程连接,基本上这个意思,123456的位置是密码。

 

 

5:查看mysql端口号

默认是3306,我们可以做修改的

show global variables like 'port';

 

修改:

1:修改mysql的端口号

找my.cnf 这个文件是mysql的配置文件,如果不知道在哪,就执行这个命令

find / -name 'my.cnf'

 会找到很多,其实应该是安装目录下的/usr/local/mysql/my.cnf,然后直接vi这个文件就可以改端口号了。

 

 

 

 

【纯个人项目遇到的问题总结,如能帮上您,我很开心,如有错误或者不严谨的地方,还望指教!】

 

 

  • 大小: 25.4 KB
  • 大小: 9.8 KB
  • 大小: 125 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics