码迷,mamicode.com
首页 > 数据库 > 详细

linux下配置mysql

时间:2018-04-22 10:45:03      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:数据库表   修改   style   执行sql   初始   登陆   远程   安装   输入   

1.下载mysql

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-el7-x86_64.tar.gz

2.检查linux是否安装mariadb数据库,mariadb数据库是mysql的分支

yum list installed | grep mariadb

如果linux中安装mariadb数据库,可能与安装mysql数据库发生冲突

yum -y remove mariadb   (mariadb是前面检测出来的软件包)

3.解压

cd 压缩包的位置

tar -zxvf mysql.*.*.*.2.1.tar.gz -C /usr/local  (指定解压位置)

4.将解压得到的文件夹重命名

cd 解压后的文件夹位置(mysql+版本号(假设为mysql.1.2))

mv mysql.*.*.*.2.1 mysql.2.1

5.在mysql.1.2下创建一个文件夹data

cd mysql.2.1

mkdir data

6.添加用户(在mysql.2.1目录下)

useradd mysql

7.切换到mysql.2.1/bin目录下执行

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql.2.1/data --basedir=/usr/local/mysql.2.1

注意:会得到一个初始化密码一定要记住,要不然连不上数据库

8.切换到mysql.2.1/bin目录下执行

./mysql_ssl rsa_setsetup  --datadir=/usr/local/mysql.2.1/data

9.更改mysql.2.1整个文件夹的权限

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

10.启动mysql服务

./mysqld_safe &  (&表示后台启动)

11.切换到mysql.2.1/bin目录下执行登陆

./mysql -uroot -p

输入第七步生成的临时密码

12.执行sql语句show database,会出现错误,提示修改密码

alter user ‘root‘@‘localhost‘ indentified by ‘123456‘

13.授权远程访问

grant all privileges on *.* to root@‘%‘ indentified by ‘123456‘

第一个*号表示所有数据库名

第二个*号表示所有数据库表

 root@‘%‘:root 表示用户名  %表示ip地址,比如root@localhost,root@192.168.129.189

14.执行刷新权限命令

flush privileges

linux下配置mysql

标签:数据库表   修改   style   执行sql   初始   登陆   远程   安装   输入   

原文地址:https://www.cnblogs.com/metu/p/8904674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!