首页 / LINUX / linux安装mysql
linux安装mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux安装mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3266字,纯文字阅读大概需要5分钟。
内容图文
![linux安装mysql](/upload/InfoBanner/zyjiaocheng/867/3444b2c10ec0405aab668d9088d13344.jpg)
1:建立用户组
#1.建立一个mysql的组
groupadd mysql
#2.建立mysqlHaHa用户,并放到mysql组
useradd -r -g mysql mysqlHaHa
#3.给mysql用户设置密码
passwd mysqlHaHa
2:下载安装包并安装
#1.下载安装包(如果已经有了,则跳过)
#2.把安装包统一放在/usr/local/下面
mv xxxxx /usr/local/installationPackage
#3.解压安装包(记得去到mv后面到目录下执行)
tar xzvf xxxxxxx
#4.重命名(记得去到mv后面到目录下执行)
mv xxxxxxxx mysql
#5.vi /etc/my.cnf (mysql启动时自动读取)覆盖下面
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data(不用在意安装目录是否有data文件夹)
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#6.复制mysql.server 到/etc/init.d/ (先去到support-files文件目录下)
cp mysql.server /etc/init.d/mysql
#7.修改 /etc/init.d/mysql 参数,给予2个目录位置 输入命令:vi /etc/init.d/mysql
更改:basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
#9.给目录/usr/local/mysql 更改拥有者 chown -R 用户名:组名 /usr/local/mysql/
chown -R mysqlHaHa:mysql /usr/local/mysql/
3.初始化数据库(去到mysql/bin目录)
#1.初始化:这里会生成一个临时密码(保存记住,后面要用到)在password is generated for root@localhost 后面 例如:d>f*c.07*jiK
老版本的命令:mysql_install_db
#此处采用下面这一种
新版本的命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#2.给数据库加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
#3.启动mysql
./mysqld_safe --user=mysql &
#4.进入客户端
./mysql -uroot -p 后面输入之前保存到密码
#5.修改密码
set password=password('你的密码');
4.配置mysql
#1.设置path环境变量 输入命令:vi /etc/profile
添加 : export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
立即生效:source /etc/profile
#2.设置开机自动启动mysql服务( 添加服务mysql)
chkconfig --add mysql
chkconfig mysql on
#3.创建用户并允许用户远程登录(进入mysql库)
#命令
create user 'user_name'@'host' identified by 'password';
user_name:要创建用户的名字。
host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’
password:新创建用户的登陆数据库密码,如果没密码可以不写。
#例子
create user ‘aaa’@‘localhost’ identified by ‘123456’; //表示创建的新用户,名为aaa,这个新用户密码为123456,只允许本机登陆
create user 'bbb'@'%' identified by '123456';//表示新创建的用户,名为bbb,这个用户密码为123456,可以从其他电脑远程登陆mysql所在服务器
create user ‘ccc’@‘%’ ;//表示新创建的用户ccc,没有密码,可以从其他电脑远程登陆mysql服务器
#4.授权用户(进入mysql库)
#命令
grant privileges on databasename.tablename to 'username'@'host'
privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL
databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部。
’username‘@‘host’:表示授权给哪个用户。
#例子
grant select,insert on zje.zje to 'aaa'@'%'; //表示给用户aaa授权,让aaa能给zje库中的zje表 实行 insert 和 select。
grant ALL on *.* to 'aaa'@'%'; //表示给用户aaa授权,让aaa能给所有库所有表实行所有的权力。
#刷新授权
flush privileges;
内容总结
以上是互联网集市为您收集整理的linux安装mysql全部内容,希望文章能够帮你解决linux安装mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。