linux 安装 mysql

 

一、下载资源

mysql安装包,可以自己去官网下。

百度云链接:mysql-5.6.36-linux-glibc2.5-x86_64.tar  密码:3q3p

二、开始

1、移动mysql-5.6.36-linux-glibc2.5-x86_64.tar到/usr/local下

mv mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz /usr/local/

2、解压mysql-5.6.36-linux-glibc2.5-x86_64.tar

cd /usr/local/
tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

3、将mysql-5.6.36-linux-glibc2.5-x86_64文件夹重命名为mysql

mv mysql-5.6.36-linux-glibc2.5-x86_64/ ./mysql

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

groupadd mysql
useradd -r -g mysql mysql

5、进入/usr/local/mysql目录,修改当前目录拥有者为mysql用户

cd /usr/local/mysql/
chown -R mysql:mysql ./

6、安装数据库

./scripts/mysql_install_db --user=mysql

如果报错
please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

请安装autoconf库

yum -y install autoconf 

再进行安装

7、修改当前目录拥有者为root用户

chown -R root:root ./

8、修改当前data目录拥有者为mysql用户

chown -R mysql:mysql data

9、mysql服务注册入系统

cp ./support-files/mysql.server /etc/init.d/mysql

10、启动mysql服务

service mysql start

如果报错:Starting MySQL.181219 10:36:11 mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.

则表示没有/var/log/mariadb/mariadb.log这个文件,创建即可

mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log

然后启动服务。

查看服务进程

ps -ef|grep mysql 

11、修改密码

./bin/mysqladmin -u root password 'password'

如果报错:error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

就建立个软链接

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

重新执行

12、登录mysql

./bin/mysql -uroot -p

输入刚刚设置的密码

现在mysql就安装好了

如果想要在其他地方使用mysql,还学要建立一个软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin

三、设置远程访问权限

一下命令在登录mysql后自行

mysql>

use mysql; 

修改root的密码(补充):

update user set password=password("root") where user='root';

 设置远程连接:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;

 这里的root代表root用户,最后的root代表root用户的密码,我这里用户名,密码都是root,中间的%号代表所有的ip地址都能远程访问,如果你要针对某一台机器开放远程访问权限,那就把%换成哪台机器的ip地址,这样就只能这台机器远程访问linux下的mysql数据库了。

select host, user from user;

查询下表的信息是否修改成功 

FLUSH PRIVILEGES;

刷新配置

 接下来就可以使用远程连接数据库了

四、总结

感觉自己安装mysql的方法好繁琐,而且有很多报错!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值