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 ./
Linux服务器安装MySql_第1张图片

Linux服务器安装MySql_第2张图片

执行:

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

Linux服务器安装MySql_第3张图片

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

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

Linux服务器安装MySql_第4张图片

按照提示中的:“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

重新登录:

Linux服务器安装MySql_第5张图片

Linux服务器安装MySql_第6张图片

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

update mysql.user set password=password('xxxxxxxx') where user='root';
flush privileges;
Linux服务器安装MySql_第7张图片
用Navicat连接数据库:

Linux服务器安装MySql_第8张图片

Linux服务器安装MySql_第9张图片

点连接测试——>成功!

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

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

添加远程连接权限:

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
Linux服务器安装MySql_第10张图片
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







你可能感兴趣的:(配置服务器)