linux中mysql的安装

安装方式1:
.下载mysql在这里插入图片描述
下载完后上传到linux下的mysql目录下解压,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
建议:最好安装到/usr/local目录中
3.重命名
mv mysql-5.7.22-linux-glibc2.12-x86_64/ mysql
4.卸载系统自带mysql

查看:rpm -qa|grep mysql

卸载:rpm -e -nodeps softfullname
没安装mysql直接下一步

5.创建用户组和用户

创建用户组:groupadd mysql

创建用户:useradd -r -g mysql mysql
为了安全性,给mysql数据库创建专有用户,该用户只能访问mysql目录,不能访问系统其它目录

另外不建议直接用root初始化mysql,否则连接mysql时会报错:[ERROR] Fatal error: Please read “Security” section of the manual to find out how to run mysqld as root!

6.给mysql用户指定专有用户和用户组

首先创建data目录

cd /usr/local/mysql

mkdir data

指定用户和用户组:

cd /usr/local

chown -R mysql mysql/

chgrp -R mysql mysql/
-R包含目录下所有和目录和文件
初始化mysql:
cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
记住生成的临时密码
如果忘记密码或者想重新初始化,可以先将mysql/data目录中文件删除,然后再执行初始化命令
配置my.cnf
vi /etc/my.cnf
精简版:只要这两行 其余的注释掉
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/

启动
cd /usr/local/mysql/bin
启动:./mysqld_safe --user=mysql &

设为开机启动:
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
将mysql目录填上:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
授权:chmod +x /etc/init.d/mysql
设为开机启动:chkconfig --add mysql
重启服务:service mysql restart

停止服务:service mysql stop

启动服务:service mysql start

查看服务:service mysql status

修改密码
cd /usr/local/mysql/bin

登录:./mysql -u root -p 输入临时密码

修改密码:set password=password(“root”);

登录授权:grant all privileges on . to’root’ @’%’ identified by ‘root’;

授权生效:flush privileges;

可使用navicat或sqlyog等工具进行登录,注意关闭防火墙或开放3306端口

转载自:https://blog.csdn.net/NB6063/article/details/80417319

此时MySQL登录的路径只能在/usr/local/mysql/bin 路径下输入./mysql -u root -p 登录
其他路径下并不能识别MySQL shell
解决办法:在/etc/profile 加入环境变量
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
然后重新启动MySQL 发现又加载mysql.socket加载不到(切换到pid方式)
在my.cnf 中修改 用pid的方式连接
pid-file=/usr/local/mysql/data/xxx.pid

安装方式2:
安装建议:Mysql对内存资源要求较大,服务器要准备30G的空余内存给Mysql运行使用。
卸载原包
rpm -qa | grep -i mysql | xargs rpm -e --nodeps
1)安装包解压
将数据库安装包mysql-5.6.20.zip解压到 /apps目录:
unzip mysql-5.6.20.zip -d /apps/

2)进入/apps目录,安装mysql
cd /apps
rpm -ivh MySQL-*
(在CentOS7.3上安装时,如出现 file /usr/share/mysql/charsets/swe7.xml from install of MySQL-server-5.6.27-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64提示版本冲突,则执行yum remove mysql-libs命令,在重新安装。)
3)确定mysql是否安装成功
rpm -qa | grep -i mysql
4)启动mysql服务

service mysql start
chkconfig mysql on
chkconfig mysql --list
service mysql status
1.1.3
1.数据库目录配置
停止mysql服务:
/etc/init.d/mysql stop

mv /var/lib/mysql/ /appslog/
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
vim /etc/my.cnf

增加行:
[client]
default-character-set=utf8
socket = /appslog/mysql/mysql.sock
在[mysqld]行后面增加:
character_set_server=utf8
datadir = /appslog/mysql
socket = /appslog/mysql/mysql.sock
max_connections=2000
lower_case_table_names=0
并且添加以下两个增加buffer相关参数:
join_buffer_size = 512M
innodb_buffer_pool_size = 1G
启动mysql:
service mysql start
2.mysql本地登陆密码设置
查看首次登陆的随机密码:
cat /root/.mysql_secret
首次登陆mysql:
mysql -uroot -pana_RqEtW6mwzCY1 #不同环境密码不一样
修改新密码:
mysql> set password=password(“密码”);
3.权限配置:
mysql> grant all on . to ‘root’@’%’ identified by ‘密码’;
mysql> grant all on . to ‘root’@‘local_hostname’ identified by ‘密码’; #注意local_hostname为本机主机名
mysql> flush privileges;
mysql> quit;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值