Linux服务器安装MySql

1、下载mysql

  http://dev.mysql.com/downloads/mysql/#downloads

2、远程连接服务器

卸载老版本:

find / -name mysql

rm -rf /usr/lib64/mysql /usr/share/mysql

进入usr下local文件夹:

cd /usr/local

FTP上传压缩包到local文件夹下,并解压:

tar -zxvf mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz

删除压缩包、重命名文件包名:

rm -f mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.5.60-linux-glibc2.12-x86_64/ mysql


3、添加mysql用户组合mysql用户
看是否已经有:
groups mysql

没有就添加:

groupadd mysql
useradd -r -g mysql mysql

4、安装
进去mysql文件夹,更改权限
chown -R mysql:mysql ./

执行:

./scripts/mysql_install_db --user=mysql
执行完有一些提示,并给出了修改密码的方法:

修改当前目录拥有者为root用户,修改data目录拥有者为mysql

chown -R root:root ./
chown -R mysql:mysql data


按照提示中的:“start the server, then issue the following commands:”

先启动mysql服务

./support-files/mysql.server start

然后执行命令更改密码

./bin/mysqladmin -u root -h localhost.localdomain password 'xxxxxxxx'

密码修改后登录:

./bin/mysql -u root -p

输入密码后,竟然出现错误:

说是/tep/mysql.sock不存在,那就找一下mysql.sock跑哪去了:

find / -name mysql.sock

好吧,trouble is a friend。关联两个地址:

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

重新登录:

登陆成功,将其他用户的密码也修改成新密码:

update mysql.user set password=password('xxxxxxxx') where user='root';
flush privileges;

用Navicat连接数据库:

点连接测试——>成功!

—————————————————————手动分隔符————————————————————

在找办法时候有人遇到无法远程连接,不知道为什么我没有遇到这样的问题,记录下,防止以后自己遇到:

添加远程连接权限:

grant all privileges on *.* to root@'%' identified by 'root';
flush privileges;

—————————————————————手动分隔符————————————————————

5、将MySQL加入Service系统服务
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart
service mysqld status

6、配置my.cnf(使mysqld加入开机启动)
cd /etc
vim my.cnf 
输入i,添加:
default-character-set=utf8
lower_case_table_names=1
max_allowed_packet=100M

Esc退出编辑,:wq保存退出

重启mysqld服务

service mysqld restart
service mysqld status

看是否加入成功:
chkconfig --list mysqld

重启系统,检查是否启动:

netstat -anp|grep mysqld







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值