重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Linux一般有自带的mysql,我们安装前应该先卸载,不然会出现覆盖错误。运行
十多年的岱山网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整岱山建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“岱山网站设计”,“岱山网站推广”以来,每个客户项目都认真落实执行。
# rpm -qa | grep -i mysql
查看mysql服务,如果如下图有服务。运行
# whereis mysql
查看mysql目录
卸载自带mysql,运行
#rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
删除关联文件夹,运行
# rm -rf 文件路径
再次运行
# rpm -qa | grep -i mysql
查看是否已卸载
解压mysql-5.5.46-linux2.6-x86_64.tar.gz工具包
#tar -zxvf mysql-5.5.46-linux2.6-x86_64.tar.gz
复制解压后的mysql目录到系统的本地软件目录,执行命令
#cp mysql-5.5.46-linux2.6-x86_64 /usr/local/mysql -r
添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。
#groupadd mysql
#useradd -r -g mysql mysql
注意:useradd -r参数表示mysql用户是系统用户,不可用于登录系统。
进入安装mysql软件目录,运行
#cd /usr/local/mysql
修改当前目录拥有者为mysql用户,运行
#chown -R mysql:mysql ./
安装数据库,运行
#./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户,运行
chown -R root:root ./
修改当前data目录拥有者为mysql用户,运行
chown -R mysql:mysql data
数据库安装完毕
启动mysql服务和添加开机启动mysql服务
添加开机启动,运行
#cp support-files/mysql.server /etc/init.d/mysql
启动mysql服务,运行
#service mysql start
查看mysql服务,运行
#ps -ef|grep mysql
修改mysql的root用户密码,运行
#./bin/mysqladmin -u root password '123456'
把mysql客户端放到默认路径,运行
#ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
查看mysql安装路径,运行
#whereis mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql
链接mysql,运行
#mysql -uroot -p123456
mysql安装成功。
拷贝mysql配置文件到etc目录下,运行
# cp support-files/my-huge.cnf /etc/my.cnf
注意:
my-small.cnf(内存 = 64M)
my-medium.cnf (内存 128M )
my-large.cnf (内存 512M)
my-huge.cnf(内存 1G-2G)
my-innodb-heavy-4G.cnf (内存 4GB)
假设我的内存是1G的,我选择了my-huge.ini,选择其中一个适合你自己机子的配置文件。
解决mysql的too many connections问题,运行
#vi /etc/my.cnf
添加或修改max_connections=1000
重启mysql
#service mysql restart
一般按自己需求设置。
打开MySQL数据库远程访问的权限
链接mysql,运行
#mysql -uroot -p123456
切换数据库
#use mysql
查询mysql用户信息
#SELECT User, Password ,Host From user;
开启任何主机都能链接mysql服务器
#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
修改生效
#flush privileges;
步骤阅读
Linux系统安装MySQL数据库管理工具,方法如下:
1、下载MySQL安装包,去MySQL官网即可下载。
2、解压安装包,执行命令:
1
tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
3、复制解压后的mysql目录到系统的本地软件目录,执行命令:
1
cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
4、添加系统mysql组和mysql用户,执行命令:
1
groupadd mysql和useradd -r -g mysql mysql
5、开始编译安装MySQL数据库工具:
1
2
3
4
5
6
7
8
9
10
11
12
##进入安装mysql软件目录:执行命令
cd /usr/local/mysql
##修改a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1d9nyP9njbYujbYPWm4mW6v0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWc3njR4PW0d" target="_blank" class="baidu-highlight"当前目录/a拥有者为mysql用户:执行命令
chown -R mysql:mysql ./
##安装数据库:执行命令
./scripts/mysql_install_db --user=mysql
##修改a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1d9nyP9njbYujbYPWm4mW6v0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWc3njR4PW0d" target="_blank" class="baidu-highlight"当前目录/a拥有者为root用户:执行命令
chown -R root:root ./
##修改当前data目录拥有者为mysql用户:执行命令
chown -R mysql:mysql data
##到此数据库安装完毕,启动mysql服务:执行命令
service mysql start
#!/bin/bash
export LNMP=/opt/LNMP
mkdir -p $LNMP
cd $LNMP
tar zxf untar/cmake-2.8.8.tar.gz
pushd cmake-2.8.8
./bootstrap gmake gmake install
popd
groupadd mysql
useradd -g mysql mysql
mkdir -p /usr/local/mysql
mkdir -p /var/lib/mysql
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /var/lib/mysql
tar zxf untar/mysql-5.5.31.tar.gz
basename mysql-5.5.31.tar.gz
pushd mysql-5.5.31
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/lib/mysql \
-DMYSQL_USER=mysql
make;
make install;
popd
cp /opt/LNMP/mysql-5.5.31/support-files/my-small.cnf /usr/local/mysql/my.cnf
cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/var/lib/mysql --user=mysql
cp /opt/LNMP/mysql-5.5.31/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
./bin/mysqladmin -u root password '123456'
#./bin/mysqld_safe
netstat -ntlp |grep 3306
cat ~/.bash_profile EOF
export PATH=$PATH:/usr/local/mysql/bin
EOF
source ~/.bash_profile
cat /etc/ld.so.conf.d/mysql.conf EOF
/usr/local/mysql/lib
EOF
cat ~/my.sh EOF
mysql -uroot -p123456 -Dmysql
EOF
chmod 755 ~/my.sh
mysql -uroot -p123456 -e"drop user ''@'localhost'"
mysql -uroot -p123456 -e"drop user ''@'`hostname`'"
mysql -uroot -p123456 -e"drop user 'root'@'`hostname`'"
mysql -uroot -p123456 -e"drop user root@'::1'"
mysql -uroot -p123456 -e"CREATE USER 'discuz'@'localhost' IDENTIFIED BY '123456';"
mysql -uroot -p123456 -e"GRANT ALL ON discuzx.* TO 'discuz'@'localhost';"
mysql -uroot -p123456 -e"commit"
mysql -uroot -p123456 -e"flush privileges;"
首先要确保服务器上安装有MySQL,执行如下命令来检查是否安装了 MySQL(CentOS 7 上是 mariadb-server,CentOS 6 上是 mysql-server,这里以 CentOS 7 为例)
$ rpm -q mariadb-server
如果提示 package mariadb-server is not installed 则说明没有安装 MySQL,需要手动安装。如果出现 mariadb-server-xxx.xxx.xx.el7.x86_64 则说明已经安装。
安装 MySQL 的步骤为:
1.安装 MySQL 和 MySQL 客户端
$ sudo yum -y install mariadb mariadb-server
2.启动 MySQL
$ sudo systemctl start mariadb
3.设置开机启动
$ sudo systemctl enable mariadb
4.设置初始密码
$ sudo mysqladmin -u root password root
这时我们有两种方式来进行修改,这里只用了第一种,就直接将原来的 user='root' and host='localhost' 记录的host修改成%或指定的ip。
1.将host设置为%表示任何ip都能连接mysql
update user set host='%' where user='root' and host='localhost';
2.当然也可以将host指定为某个ip
update user set host='*.*.*.*' where user='root' and host='localhost';
这里将 . . . 换你实际的地址。
3.执行完以上语句,接着执行以下语句 ,刷新权限表,使配置生效
flush privileges;
1.检查服务器防火墙3306端口开放了吗,没开放需要去开放
2.检查一下云平台的安全组规则中是否开放了3306端口,如何配置阿里云,这里以阿里云为例( 阿里云添加安全组规则 )